| public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, Date& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, DateTime& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, Duration& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, String<char>& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, String<uchar>& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, String<wchar>& value) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* element, XmlSerializationContext& ctx, T& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, TimePoint& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, Uuid& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, bool& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, byte& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, char& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, Date& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, DateTime& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, Duration& value) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, List<SharedPtr<T>>& list) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, List<T>& list) where T is XmlConstructible | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, List<T>& list) where T is XmlImportableScalarType | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, List<UniquePtr<T>>& list) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, List<XmlPtr<T>>& list) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, SharedPtr<T>& object) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, String<char>& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, String<uchar>& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, String<wchar>& value) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, T& object) where T is XmlConstructible | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, T& value) where T is XmlImportableEnumeratedType | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, TimePoint& value) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, UniquePtr<T>& object) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, Uuid& value) | 
   
   
    | public Result<bool> | 
    FromXml<T>(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, XmlPtr<T>& ptr) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, bool& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, byte& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, char& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, double& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, float& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, int& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, long& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, sbyte& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, short& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, uchar& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, uint& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, ulong& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, ushort& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* parentElement, XmlSerializationContext& ctx, const String<char>& fieldName, wchar& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, double& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, float& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, int& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, long& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, sbyte& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, short& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, uchar& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, uint& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, ulong& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, ushort& value) | 
   
   
    | public Result<bool> | 
    FromXml(Element* element, XmlSerializationContext& ctx, wchar& value) | 
   
   
    | public Result<Element*> | 
    GetXmlFieldElement(const String<char>& fieldName, Element* fromElement) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(T value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const Date& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const DateTime& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const Duration& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const List<SharedPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const List<T>& list, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const List<UniquePtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const List<XmlPtr<T>>& list, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const SharedPtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const String<char>& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const String<uchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const String<wchar>& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const T& object, const String<char>& fieldName, XmlSerializationContext& ctx) where T is XmlExportableClassType | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const T& value, const String<char>& fieldName, XmlSerializationContext& ctx) where T is XmlExportableScalarType | 
   
   
    | public Result<Element*> | 
    ToXml(const TimePoint& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const UniquePtr<T>& objectPtr, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml(const Uuid& value, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<Element*> | 
    ToXml<T>(const XmlPtr<T>& xmlPtr, const String<char>& fieldName, XmlSerializationContext& ctx) | 
   
   
    | public Result<bool> | 
    XmlRegister<T>(int classId) | 
   
   
    | public bool | 
    operator<<T>(const XmlPtr<T>& left, const XmlPtr<T>& right) | 
   
   
    | public bool | 
    operator==<T>(const XmlPtr<T>& left, const XmlPtr<T>& right) |