Robotics Library  0.6.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | Static Public Member Functions | Private Attributes
rl::xml::Node Class Reference

#include <Node.h>

List of all members.

Public Member Functions

 Node (xmlNodePtr node)
 Node (const ::std::string &name)
virtual ~Node ()
Node addChild (const Node &node)
Node addNextSibling (const Node &node)
Node addPrevSibling (const Node &node)
Node addSibling (const Node &node)
Attribute getAttribute (const ::std::string &name) const
unsigned long getChildElementCount () const
::std::string getContent () const
::std::string getLocalPath (const ::std::string &uri) const
::std::string getName () const
::std::string getRelativeUri (const ::std::string &uri) const
::std::string getUri (const ::std::string &uri) const
bool hasAttribute (const ::std::string &name) const
bool isText () const
xmlNodePtr operator() () const
Node replace (const Node &node)
void setContent (const ::std::string &content)
void setName (const ::std::string &name)
int substitute (const int &flags=0)
void unlink ()

Static Public Member Functions

static Node Text (const ::std::string &content)

Private Attributes

xmlNodePtr node

Constructor & Destructor Documentation

rl::xml::Node::Node ( xmlNodePtr  node)
inline
rl::xml::Node::Node ( const ::std::string &  name)
inline
virtual rl::xml::Node::~Node ( )
inlinevirtual

Member Function Documentation

Node rl::xml::Node::addChild ( const Node node)
inline
Node rl::xml::Node::addNextSibling ( const Node node)
inline
Node rl::xml::Node::addPrevSibling ( const Node node)
inline
Node rl::xml::Node::addSibling ( const Node node)
inline
Attribute rl::xml::Node::getAttribute ( const ::std::string &  name) const
inline
unsigned long rl::xml::Node::getChildElementCount ( ) const
inline
::std::string rl::xml::Node::getContent ( ) const
inline
::std::string rl::xml::Node::getLocalPath ( const ::std::string &  uri) const
inline
::std::string rl::xml::Node::getName ( ) const
inline
::std::string rl::xml::Node::getRelativeUri ( const ::std::string &  uri) const
inline
::std::string rl::xml::Node::getUri ( const ::std::string &  uri) const
inline
bool rl::xml::Node::hasAttribute ( const ::std::string &  name) const
inline
bool rl::xml::Node::isText ( ) const
inline
xmlNodePtr rl::xml::Node::operator() ( ) const
inline
Node rl::xml::Node::replace ( const Node node)
inline
void rl::xml::Node::setContent ( const ::std::string &  content)
inline
void rl::xml::Node::setName ( const ::std::string &  name)
inline
int rl::xml::Node::substitute ( const int &  flags = 0)
inline
static Node rl::xml::Node::Text ( const ::std::string &  content)
inlinestatic
void rl::xml::Node::unlink ( )
inline

Member Data Documentation

xmlNodePtr rl::xml::Node::node
private

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