30 #ifndef EXOTICA_CORE_OBJECT_H_ 31 #define EXOTICA_CORE_OBJECT_H_ 36 #include <exotica_core/object_initializer.h> 41 template <
typename BO>
46 template <
typename BO>
61 inline virtual std::string
type()
const 73 ObjectInitializer oinit(init);
78 virtual std::string
Print(
const std::string& prepend)
const 90 #endif // EXOTICA_CORE_OBJECT_H_ std::string GetObjectName()
void InstantiateObject(const Initializer &init)
Templated Object factory for Default-constructible classes. The Factory is itself a singleton...
virtual std::string type() const
Type Information wrapper: must be virtual so that it is polymorphic...
std::string GetTypeName(const std::type_info &type)
virtual std::string Print(const std::string &prepend) const