#include <Factory.h>
◆ ConstIterator
template<typename BaseClassType , typename UniqueIdType >
◆ CreateObjectFunc
template<typename BaseClassType , typename UniqueIdType >
typedef BaseClassType*(* Base::Factory< BaseClassType, UniqueIdType >::CreateObjectFunc) () |
|
protected |
◆ Iterator
template<typename BaseClassType , typename UniqueIdType >
◆ Create()
template<typename BaseClassType , typename UniqueIdType >
BaseClassType* Base::Factory< BaseClassType, UniqueIdType >::Create |
( |
UniqueIdType |
unique_id | ) |
|
|
inline |
◆ GetBegin() [1/2]
template<typename BaseClassType , typename UniqueIdType >
◆ GetBegin() [2/2]
template<typename BaseClassType , typename UniqueIdType >
◆ GetEnd() [1/2]
template<typename BaseClassType , typename UniqueIdType >
◆ GetEnd() [2/2]
template<typename BaseClassType , typename UniqueIdType >
◆ Register()
template<typename BaseClassType , typename UniqueIdType >
template<typename ClassType >
bool Base::Factory< BaseClassType, UniqueIdType >::Register |
( |
UniqueIdType |
unique_id | ) |
|
|
inline |
◆ Unregister()
template<typename BaseClassType , typename UniqueIdType >
bool Base::Factory< BaseClassType, UniqueIdType >::Unregister |
( |
UniqueIdType |
unique_id | ) |
|
|
inline |
◆ m_object_creator
template<typename BaseClassType , typename UniqueIdType >
The documentation for this class was generated from the following file:
- D:/CadworkJobs/SoftwareProjekte/Lexocad/LexoGit/Lexocad/lexocad/Base/include/Base/Factory.h