XmlClassRegistry Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 13 of System.Xml.Serialization/XmlClassRegistry.cm

Constructors & Destructor

static XmlClassRegistry()
private XmlClassRegistry()

Member Functions

public Result<XmlSerializable*> Create(int classId)
public static XmlClassRegistry& Instance()
public Result<bool> Register(int classId, const String<char>& className, FactoryFunction factoryFunction)

Member Variables

private Map<int, String<char>, Less<int>> classIdNameMap
private Map<int, FactoryFunction, Less<int>> factoryMap
private static UniquePtr<XmlClassRegistry> instance

Constructor& Destructor Details

XmlClassRegistry Static Constructor

static XmlClassRegistry()

Definition
Line 15 of System.Xml.Serialization/XmlClassRegistry.cm


XmlClassRegistry Constructor

private XmlClassRegistry()

Definition
Line 22 of System.Xml.Serialization/XmlClassRegistry.cm


Member Function Details

Create Member Function

public Result<XmlSerializable*> Create(int classId)

Definition
Line 39 of System.Xml.Serialization/XmlClassRegistry.cm


Instance Static Member Function

public static XmlClassRegistry& Instance()

Definition
Line 18 of System.Xml.Serialization/XmlClassRegistry.cm


Register Member Function

public Result<bool> Register(int classId, const String<char>& className, FactoryFunction factoryFunction)

Definition
Line 25 of System.Xml.Serialization/XmlClassRegistry.cm