22 template <
typename TItem>
24 std::map<std::string, TItem*>
_items;
33 void add_item(
const std::string& type, TItem* f);
34 TItem *
get_item(
const std::string& type);
37 template <
typename TItem>
41 template <
typename TItem>
47 template <
typename TItem>
53 template <
typename TItem>
56 typename std::map<std::string, TItem*>::const_iterator it =
_items.find(type);
void add_item(const std::string &type, TItem *f)
Definition: registration.hh:48
static registration< TItem > & get_instance()
Definition: registration.hh:42
This class provides a way to register items and its object reference The registered items are accessi...
Definition: registration.hh:23
std::map< std::string, TItem * > _items
Definition: registration.hh:24
TItem * get_item(const std::string &type)
Definition: registration.hh:54
static registration< TItem > * _instance
Definition: registration.hh:26
registration()
Definition: registration.hh:28