public | XmlBundle() |
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 |
private Map<Uuid, XmlSerializable*, Less<Uuid>> | objectMap |
private List<XmlSerializable*> | objects |
private List<UniquePtr<XmlSerializable>> | ownedObjects |
private List<XmlPtrBase*> | ptrs |