XmlBundle Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 29 of System.Xml.Serialization/XmlBundle.cm

Constructors & Destructor

public XmlBundle()

Member Functions

public void Add(XmlSerializable* object)
public void Add(XmlSerializable* object, bool own)
public void AddPtr(XmlPtrBase* ptr)
public void ClearPtrs()
public long Count() const
public Result<bool> FromXml(Document& document)
public Result<bool> FromXml(Document& document, XmlSerializationContext& ctx)
public Result<bool> FromXml(Element* xmlElement)
public Result<bool> FromXml(Element* xmlElement, XmlSerializationContext& ctx)
public XmlSerializable* Get(const Uuid& objectId) const
public XmlSerializable* Get(int index) const
public const Map<Uuid, XmlSerializable*, Less<Uuid>>& ObjectMap() const
public long OwnedCount() const
public XmlSerializable* Release(int index)
public Result<bool> Resolve(XmlSerializationContext& ctx)
public Result<Element*> ToXml() const
public Result<UniquePtr<Document>> ToXmlDocument() const

Member Variables

private Map<Uuid, XmlSerializable*, Less<Uuid>> objectMap
private List<XmlSerializable*> objects
private List<UniquePtr<XmlSerializable>> ownedObjects
private List<XmlPtrBase*> ptrs

Constructor& Destructor Details

XmlBundle Constructor

public XmlBundle()

Definition
Line 31 of System.Xml.Serialization/XmlBundle.cm


Member Function Details

Add Member Function

public void Add(XmlSerializable* object)

Definition
Line 34 of System.Xml.Serialization/XmlBundle.cm


Add Member Function

public void Add(XmlSerializable* object, bool own)

Definition
Line 38 of System.Xml.Serialization/XmlBundle.cm


AddPtr Member Function

public void AddPtr(XmlPtrBase* ptr)

Definition
Line 148 of System.Xml.Serialization/XmlBundle.cm


ClearPtrs Member Function

public void ClearPtrs()

Definition
Line 173 of System.Xml.Serialization/XmlBundle.cm


Count Member Function

public long Count()

Definition
Line 47 of System.Xml.Serialization/XmlBundle.cm


FromXml Member Function

public Result<bool> FromXml(Document& document)

Definition
Line 78 of System.Xml.Serialization/XmlBundle.cm


FromXml Member Function

public Result<bool> FromXml(Document& document, XmlSerializationContext& ctx)

Definition
Line 83 of System.Xml.Serialization/XmlBundle.cm


FromXml Member Function

public Result<bool> FromXml(Element* xmlElement)

Definition
Line 88 of System.Xml.Serialization/XmlBundle.cm


FromXml Member Function

public Result<bool> FromXml(Element* xmlElement, XmlSerializationContext& ctx)

Definition
Line 94 of System.Xml.Serialization/XmlBundle.cm


Get Member Function

public XmlSerializable* Get(const Uuid& objectId)

Definition
Line 185 of System.Xml.Serialization/XmlBundle.cm


Get Member Function

public XmlSerializable* Get(int index)

Definition
Line 177 of System.Xml.Serialization/XmlBundle.cm


ObjectMap Member Function

public const Map<Uuid, XmlSerializable*, Less<Uuid>>& ObjectMap()

Definition
Line 197 of System.Xml.Serialization/XmlBundle.cm


OwnedCount Member Function

public long OwnedCount()

Definition
Line 51 of System.Xml.Serialization/XmlBundle.cm


Release Member Function

public XmlSerializable* Release(int index)

Definition
Line 181 of System.Xml.Serialization/XmlBundle.cm


Resolve Member Function

public Result<bool> Resolve(XmlSerializationContext& ctx)

Definition
Line 153 of System.Xml.Serialization/XmlBundle.cm


ToXml Member Function

public Result<Element*> ToXml()

Definition
Line 66 of System.Xml.Serialization/XmlBundle.cm


ToXmlDocument Member Function

public Result<UniquePtr<Document>> ToXmlDocument()

Definition
Line 55 of System.Xml.Serialization/XmlBundle.cm