#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