libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS Class Reference

#include <XML_Stuff.hpp>

Inheritance diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS:
[legend]
Collaboration diagram for jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS:
[legend]

Public Member Functions

__stdcall DocNS (const tstring &ns=_T(""))
 
__stdcall DocNS (const DocNS &d)
 
virtual __stdcall ~DocNS (void)
 
const tstring &__fastcall Namespace (void) const noexcept(true)
 
MSXML2::IXMLDOMNodePtr __fastcall CreateNode (const node_types type, const tchar *node_name, const MSXML2::IXMLDOMNodePtr &node)
 
MSXML2::IXMLDOMNodePtr __fastcall CreateComment (const tchar *node_name, const tchar *comment, const MSXML2::IXMLDOMNodePtr &node)
 
void __fastcall ToXML (const MSXML2::IXMLDOMNodePtr &n, const POINT &pt)
 
void __fastcall ToXML (const MSXML2::IXMLDOMNodePtr &n, const RECT &rect)
 
template<typename Value >
void __fastcall ToXML (const MSXML2::IXMLDOMNodePtr &n, const tchar *colln_name, const std::vector< Value > &colln)
 
- Public Member Functions inherited from jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocWrapper
__stdcall DocWrapper (void)
 
__stdcall DocWrapper (const DocWrapper &)
 
virtual __stdcall ~DocWrapper (void)
 
const MSXML2::IXMLDOMDocumentPtr &__fastcall Doc (void) const noexcept(true)
 
void __fastcall LoadXML (const tchar *xml)
 
void __fastcall Load (const tchar *filename)
 
void __fastcall Load (const IStreamPtr &file)
 
void __fastcall Save (const tchar *filename)
 

Detailed Description

Definition at line 82 of file XML_Stuff.hpp.

Constructor & Destructor Documentation

◆ DocNS() [1/2]

__stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::DocNS ( const tstring ns = _T(""))
inline

Definition at line 84 of file XML_Stuff.hpp.

References DocNS(), and jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocWrapper::DocWrapper().

Referenced by DocNS().

◆ DocNS() [2/2]

__stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::DocNS ( const DocNS d)
inline

Definition at line 87 of file XML_Stuff.hpp.

References DocNS().

Referenced by DocNS().

◆ ~DocNS()

virtual __stdcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::~DocNS ( void  )
inlinevirtual

Definition at line 90 of file XML_Stuff.hpp.

Member Function Documentation

◆ CreateComment()

MSXML2::IXMLDOMNodePtr __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::CreateComment ( const tchar node_name,
const tchar comment,
const MSXML2::IXMLDOMNodePtr &  node 
)
inline

Definition at line 104 of file XML_Stuff.hpp.

◆ CreateNode()

MSXML2::IXMLDOMNodePtr __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::CreateNode ( const node_types  type,
const tchar node_name,
const MSXML2::IXMLDOMNodePtr &  node 
)
inline

Definition at line 99 of file XML_Stuff.hpp.

◆ Namespace()

const tstring& __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::Namespace ( void  ) const
inlinenoexcept

Definition at line 94 of file XML_Stuff.hpp.

◆ ToXML() [1/3]

void __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::ToXML ( const MSXML2::IXMLDOMNodePtr &  n,
const POINT &  pt 
)
inline

Definition at line 109 of file XML_Stuff.hpp.

◆ ToXML() [2/3]

void __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::ToXML ( const MSXML2::IXMLDOMNodePtr &  n,
const RECT &  rect 
)
inline

Definition at line 113 of file XML_Stuff.hpp.

◆ ToXML() [3/3]

template<typename Value >
void __fastcall jmmcg::LIBJMMCG_VER_NAMESPACE::NTUtils::XML::DocNS::ToXML ( const MSXML2::IXMLDOMNodePtr &  n,
const tchar colln_name,
const std::vector< Value > &  colln 
)
inline

Definition at line 117 of file XML_Stuff.hpp.


The documentation for this class was generated from the following file: