static | XmlClassRegistry() |
private | XmlClassRegistry() |
public Result<XmlSerializable*> | Create(int classId) |
public static XmlClassRegistry& | Instance() |
public Result<bool> | Register(int classId, const String<char>& className, FactoryFunction factoryFunction) |
private Map<int, String<char>, Less<int>> | classIdNameMap |
private Map<int, FactoryFunction, Less<int>> | factoryMap |
private static UniquePtr<XmlClassRegistry> | instance |