OpenSDN source code
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
XmlBase Class Referenceabstract

#include <xml_base.h>

Inheritance diagram for XmlBase:

Public Member Functions

virtual int LoadDoc (const std::string &doc)=0
 
virtual int WriteDoc (uint8_t *buf)=0
 
virtual int WriteRawDoc (uint8_t *buf)=0
 
virtual void PrintDoc (std::ostream &os) const =0
 
virtual int AddChildNode (const std::string &key, const std::string &value)=0
 
virtual int AddChildNodeAfter (const std::string &node_name, const std::string &key, const std::string &value)=0
 
virtual int AddNode (const std::string &key, const std::string &value)=0
 
virtual int DeleteNode (const std::string &key)=0
 
virtual int ModifyNode (const std::string &key, const std::string &value)=0
 
virtual int AddAttribute (const std::string &key, const std::string &value)=0
 
virtual int ModifyAttribute (const std::string &key, const std::string &value)=0
 
virtual int DeleteAttribute (const std::string &key)=0
 
virtual const char * ReadNode (const std::string &name)=0
 
virtual const char * ReadNodeName (const std::string &name)=0
 
virtual const char * ReadNodeValue ()=0
 
virtual const char * ReadChildNode ()=0
 
virtual const char * ReadChildNodeName ()=0
 
virtual const char * ReadNextNode ()=0
 
virtual const char * ReadNextNodeName ()=0
 
virtual void RewindNode ()=0
 
virtual const char * ReadAttrib (const std::string &str)=0
 
virtual const char * ReadFirstAttrib ()=0
 
virtual const char * ReadNextAttrib ()=0
 
virtual void RewindAttrib ()=0
 
virtual const char * ReadParentName ()=0
 
virtual void RewindDoc ()=0
 
virtual void AppendDoc (const std::string &str, XmlBase *a_doc)=0
 
virtual ~XmlBase ()
 
 XmlBase ()
 

Detailed Description

Definition at line 10 of file xml_base.h.

Constructor & Destructor Documentation

virtual XmlBase::~XmlBase ( )
inlinevirtual

Definition at line 85 of file xml_base.h.

XmlBase::XmlBase ( )
inline

Definition at line 86 of file xml_base.h.

Member Function Documentation

virtual int XmlBase::AddAttribute ( const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::AddChildNode ( const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::AddChildNodeAfter ( const std::string &  node_name,
const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::AddNode ( const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual void XmlBase::AppendDoc ( const std::string &  str,
XmlBase a_doc 
)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::DeleteAttribute ( const std::string &  key)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::DeleteNode ( const std::string &  key)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::LoadDoc ( const std::string &  doc)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::ModifyAttribute ( const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::ModifyNode ( const std::string &  key,
const std::string &  value 
)
pure virtual

Implemented in XmlPugi.

virtual void XmlBase::PrintDoc ( std::ostream &  os) const
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadAttrib ( const std::string &  str)
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadChildNode ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadChildNodeName ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadFirstAttrib ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNextAttrib ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNextNode ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNextNodeName ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNode ( const std::string &  name)
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNodeName ( const std::string &  name)
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadNodeValue ( )
pure virtual

Implemented in XmlPugi.

virtual const char* XmlBase::ReadParentName ( )
pure virtual

Implemented in XmlPugi.

virtual void XmlBase::RewindAttrib ( )
pure virtual

Implemented in XmlPugi.

virtual void XmlBase::RewindDoc ( )
pure virtual

Implemented in XmlPugi.

virtual void XmlBase::RewindNode ( )
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::WriteDoc ( uint8_t *  buf)
pure virtual

Implemented in XmlPugi.

virtual int XmlBase::WriteRawDoc ( uint8_t *  buf)
pure virtual

Implemented in XmlPugi.


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