#include <BasicClassRegistry.h>
Public Member Functions | |
| BasicClassRegistry () | |
| ~BasicClassRegistry () | |
| BasicClassFactoryBase< T > * | unregisterFactory (const std::string id) |
| void | registerFactory (BasicClassFactoryBase< T > *factory, const std::string id) |
| BasicSmartPointer< T > | create (const std::string id) |
Private Types | |
| typedef std::map< std::string, BasicClassFactoryBase< T > * > | factoryMap_t |
Private Attributes | |
| factoryMap_t | factoryMap |
Definition at line 36 of file BasicClassRegistry.h.
typedef std::map<std::string, BasicClassFactoryBase<T> *> BasicClassRegistry< T >::factoryMap_t [private] |
Definition at line 37 of file BasicClassRegistry.h.
| BasicClassRegistry< T >::BasicClassRegistry | ( | ) | [inline] |
Definition at line 41 of file BasicClassRegistry.h.
| BasicClassRegistry< T >::~BasicClassRegistry | ( | ) | [inline] |
Definition at line 43 of file BasicClassRegistry.h.
| BasicClassFactoryBase<T>* BasicClassRegistry< T >::unregisterFactory | ( | const std::string | id | ) | [inline] |
Definition at line 49 of file BasicClassRegistry.h.
| void BasicClassRegistry< T >::registerFactory | ( | BasicClassFactoryBase< T > * | factory, | |
| const std::string | id | |||
| ) | [inline] |
Definition at line 55 of file BasicClassRegistry.h.
| BasicSmartPointer<T> BasicClassRegistry< T >::create | ( | const std::string | id | ) | [inline] |
Definition at line 64 of file BasicClassRegistry.h.
factoryMap_t BasicClassRegistry< T >::factoryMap [private] |
Definition at line 38 of file BasicClassRegistry.h.
Referenced by BasicClassRegistry< CompuCell3D::Steppable >::create(), BasicClassRegistry< CompuCell3D::Steppable >::registerFactory(), BasicClassRegistry< CompuCell3D::Steppable >::unregisterFactory(), and BasicClassRegistry< CompuCell3D::Steppable >::~BasicClassRegistry().
1.5.6