|
|
Object * | Create (std::string name) |
| | Create the object from the MEI element string name by making a lookup in the register.
|
| |
|
Object * | Create (ClassId classId) |
| | Create the object from the ClassId by making a lookup in the register.
|
| |
|
void | Register (std::string name, ClassId classId, std::function< Object *(void)> function) |
| | Add the name / constructor map entry to the static register.
|
| |
|
ClassId | GetClassId (std::string name) |
| | Get the ClassId from the MEI element string name by making a lookup in the register.
|
| |
|
void | GetClassIds (const std::vector< std::string > &classStrings, std::vector< ClassId > &classIds) |
| | Get the correspondings ClassIds from the vector of MEI element string names.
|
| |
|
|
static thread_local MapOfClassIdConstructors | s_ctorsRegistry |
| |
|
static thread_local MapOfStrClassIds | s_classIdsRegistry |
| |
The documentation for this class was generated from the following file: