Exotica
Public Member Functions | Public Attributes | Friends | List of all members
exotica::Object Class Reference

#include <object.h>

Inheritance diagram for exotica::Object:
Inheritance graph
Collaboration diagram for exotica::Object:
Collaboration graph

Public Member Functions

 Object ()
 
virtual ~Object ()
 
virtual std::string type () const
 Type Information wrapper: must be virtual so that it is polymorphic... More...
 
std::string GetObjectName ()
 
void InstantiateObject (const Initializer &init)
 
virtual std::string Print (const std::string &prepend) const
 

Public Attributes

std::string ns_
 
std::string object_name_
 
bool debug_
 

Friends

template<typename BO >
class Factory
 

Constructor & Destructor Documentation

◆ Object()

exotica::Object::Object ( )
inline

◆ ~Object()

virtual exotica::Object::~Object ( )
inlinevirtual

Member Function Documentation

◆ GetObjectName()

std::string exotica::Object::GetObjectName ( )
inline

◆ InstantiateObject()

void exotica::Object::InstantiateObject ( const Initializer init)
inline

◆ Print()

virtual std::string exotica::Object::Print ( const std::string &  prepend) const
inlinevirtual

◆ type()

virtual std::string exotica::Object::type ( ) const
inlinevirtual

Type Information wrapper: must be virtual so that it is polymorphic...

Returns
String containing the type of the object

Friends And Related Function Documentation

◆ Factory

template<typename BO >
friend class Factory
friend

Member Data Documentation

◆ debug_

bool exotica::Object::debug_

◆ ns_

std::string exotica::Object::ns_

◆ object_name_

std::string exotica::Object::object_name_

The documentation for this class was generated from the following file: