#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/V27.0/lexocad/Base/include/Base/Factory.h