| 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 |