Public Member Functions | Private Attributes | List of all members
FIX::PUGIXML_DOMDocument Class Reference

XML document as represented by pugixml. More...

#include <PUGIXML_DOMDocument.h>

Inheritance diagram for FIX::PUGIXML_DOMDocument:
Inheritance graph
[legend]
Collaboration diagram for FIX::PUGIXML_DOMDocument:
Collaboration graph
[legend]

Public Member Functions

 PUGIXML_DOMDocument () throw ( ConfigError )
 
 ~PUGIXML_DOMDocument ()
 
bool load (std::istream &)
 
bool load (const std::string &)
 
bool xml (std::ostream &)
 
DOMNodePtr getNode (const std::string &)
 
- Public Member Functions inherited from FIX::DOMDocument
virtual ~DOMDocument ()
 

Private Attributes

pugi::xml_document m_pDoc
 

Detailed Description

XML document as represented by pugixml.

Definition at line 81 of file PUGIXML_DOMDocument.h.

Constructor & Destructor Documentation

◆ PUGIXML_DOMDocument()

FIX::PUGIXML_DOMDocument::PUGIXML_DOMDocument ( )
throw (ConfigError
)

Definition at line 90 of file PUGIXML_DOMDocument.cpp.

92  {

◆ ~PUGIXML_DOMDocument()

FIX::PUGIXML_DOMDocument::~PUGIXML_DOMDocument ( )

Definition at line 94 of file PUGIXML_DOMDocument.cpp.

94  {
95  return m_pDoc.load_file(url.c_str());
96  }
97  catch( ... ) { return false; }

References m_pDoc.

Member Function Documentation

◆ getNode()

DOMNodePtr FIX::PUGIXML_DOMDocument::getNode ( const std::string &  XPath)
virtual

Implements FIX::DOMDocument.

Definition at line 122 of file PUGIXML_DOMDocument.cpp.

◆ load() [1/2]

bool FIX::PUGIXML_DOMDocument::load ( const std::string &  url)
virtual

Implements FIX::DOMDocument.

Definition at line 108 of file PUGIXML_DOMDocument.cpp.

◆ load() [2/2]

bool FIX::PUGIXML_DOMDocument::load ( std::istream &  stream)
virtual

Implements FIX::DOMDocument.

Definition at line 99 of file PUGIXML_DOMDocument.cpp.

101  {
102  return false;
103  }
104 
105  DOMNodePtr PUGIXML_DOMDocument::getNode( const std::string& XPath )
106  {

◆ xml()

bool FIX::PUGIXML_DOMDocument::xml ( std::ostream &  out)
virtual

Implements FIX::DOMDocument.

Definition at line 117 of file PUGIXML_DOMDocument.cpp.

Member Data Documentation

◆ m_pDoc

pugi::xml_document FIX::PUGIXML_DOMDocument::m_pDoc
private

Definition at line 94 of file PUGIXML_DOMDocument.h.

Referenced by FIX::PUGIXML_DOMNode::getText(), and ~PUGIXML_DOMDocument().


The documentation for this class was generated from the following files:
FIX::DOMNodePtr
SmartPtr< DOMNode > DOMNodePtr
Definition: DOMDocument.h:59
FIX::PUGIXML_DOMDocument::m_pDoc
pugi::xml_document m_pDoc
Definition: PUGIXML_DOMDocument.h:94
FIX::PUGIXML_DOMDocument::getNode
DOMNodePtr getNode(const std::string &)
Definition: PUGIXML_DOMDocument.cpp:122

Generated on Wed Apr 29 2020 19:41:30 for QuickFIX by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2001