33 #ifndef WALLAROO_DETAIL_DYN_CLASS_DESCRIPTOR_H_
34 #define WALLAROO_DETAIL_DYN_CLASS_DESCRIPTOR_H_
52 template <
typename T >
53 static void Insert(
const std::string& className );
56 static std::vector< Descriptor >&
DB();
58 typedef cxx0x::shared_ptr< Part >
Ptr;
69 template <
typename T >
79 #endif // WALLAROO_DYN_CLASS_DESCRIPTOR_H_
DynRegistration(const std::string &name)
Definition: dyn_class_descriptor_impl.h:75
FactoryMethod create
Definition: dyn_class_descriptor.h:64
static void Insert(const std::string &className)
Definition: dyn_class_descriptor_impl.h:60
static std::vector< Descriptor > & DB()
Definition: dyn_class_descriptor_impl.h:68
Definition: dyn_class_descriptor.h:70
Ptr(* FactoryMethod)(void)
Definition: dyn_class_descriptor.h:62
cxx0x::shared_ptr< Part > Ptr
Definition: dyn_class_descriptor.h:58
Definition: dyn_class_descriptor.h:49
Definition: attribute.h:45
std::string name
Definition: dyn_class_descriptor.h:65