#include <factory.h>
◆ Factory()
template<typename Id, typename T, class Class>
◆ ~Factory()
template<typename Id, typename T, class Class>
◆ count()
template<typename Id , typename T , class Class >
size_t Factory< Id, T, Class >::count |
( |
| ) |
const |
◆ create()
template<typename Id , typename T , class Class >
Factory< Id, T, Class >::Type * Factory< Id, T, Class >::create |
( |
const ID & |
id | ) |
|
◆ getRandom()
template<typename Id , typename T , class Class >
Factory< Id, T, Class >::Type * Factory< Id, T, Class >::getRandom |
( |
| ) |
|
◆ id()
template<typename Id , typename T , class Class >
Factory< Id, T, Class >::ID Factory< Id, T, Class >::id |
( |
const char * |
name, |
|
|
bool |
caseSensitive = true |
|
) |
| const |
◆ name()
template<typename Id , typename T , class Class >
const char * Factory< Id, T, Class >::name |
( |
const ID & |
id | ) |
const |
◆ register_()
template<typename Id, typename T, class Class>
template<class C >
bool Factory< Id, T, Class >::register_ |
( |
const ID & |
id | ) |
|
|
inline |
◆ registerCreator()
template<typename Id , typename T , class Class >
bool Factory< Id, T, Class >::registerCreator |
( |
const ID & |
id, |
|
|
const Creator & |
callback |
|
) |
| |
◆ registeredIds()
template<typename Id , typename T , class Class >
const std::vector< Id > & Factory< Id, T, Class >::registeredIds |
( |
| ) |
const |
◆ registeredNames()
template<typename Id , typename T , class Class >
std::vector< const char * > Factory< Id, T, Class >::registeredNames |
( |
| ) |
const |
◆ registerIdName()
template<typename Id , typename T , class Class >
bool Factory< Id, T, Class >::registerIdName |
( |
const ID & |
id, |
|
|
const char * |
name |
|
) |
| |
◆ unregisterCreator()
template<typename Id , typename T , class Class >
bool Factory< Id, T, Class >::unregisterCreator |
( |
const ID & |
id | ) |
|
The documentation for this class was generated from the following file: