Robotics Library  0.7.0
Public Member Functions | Private Attributes | List of all members
rl::xml::Object Class Reference

#include <Object.h>

Public Member Functions

 Object (::xmlXPathObjectPtr object)
 
 ~Object ()
 
xmlXPathObjectPtr get () const
 
xmlXPathObjectType getType () const
 
template<typename T >
getValue () const
 
template<typename T >
getValue (const T &val) const
 
xmlXPathObject & operator* () const
 
const ::std::type_info & type () const
 
template<>
double getValue (const double &val) const
 
template<>
float getValue (const float &val) const
 
template<>
short int getValue (const short int &val) const
 
template<>
int getValue (const int &val) const
 
template<>
long int getValue (const long int &val) const
 
template<>
long long int getValue (const long long int &val) const
 
template<>
unsigned short int getValue (const unsigned short int &val) const
 
template<>
unsigned int getValue (const unsigned int &val) const
 
template<>
unsigned long int getValue (const unsigned long int &val) const
 
template<>
unsigned long long int getValue (const unsigned long long int &val) const
 
template<>
bool getValue () const
 
template<>
double getValue () const
 
template<>
float getValue () const
 
template<>
short int getValue () const
 
template<>
int getValue () const
 
template<>
long int getValue () const
 
template<>
long long int getValue () const
 
template<>
unsigned short int getValue () const
 
template<>
unsigned int getValue () const
 
template<>
unsigned long int getValue () const
 
template<>
unsigned long long int getValue () const
 
template<>
NodeSet getValue () const
 

Private Attributes

::std::shared_ptr< ::xmlXPathObject > object
 
::std::shared_ptr< ::xmlNodeSet > nodeSet
 

Constructor & Destructor Documentation

◆ Object()

rl::xml::Object::Object ( ::xmlXPathObjectPtr  object)
inlineexplicit

◆ ~Object()

rl::xml::Object::~Object ( )
inline

Member Function Documentation

◆ get()

xmlXPathObjectPtr rl::xml::Object::get ( ) const
inline

◆ getType()

xmlXPathObjectType rl::xml::Object::getType ( ) const
inline

◆ getValue() [1/24]

template<typename T >
T rl::xml::Object::getValue ( ) const

◆ getValue() [2/24]

template<>
bool rl::xml::Object::getValue ( ) const
inline

◆ getValue() [3/24]

template<>
double rl::xml::Object::getValue ( ) const
inline

◆ getValue() [4/24]

template<>
float rl::xml::Object::getValue ( ) const
inline

◆ getValue() [5/24]

template<>
short int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [6/24]

template<>
int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [7/24]

template<>
long int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [8/24]

template<>
long long int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [9/24]

template<>
unsigned short int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [10/24]

template<>
unsigned int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [11/24]

template<>
unsigned long int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [12/24]

template<>
unsigned long long int rl::xml::Object::getValue ( ) const
inline

◆ getValue() [13/24]

template<>
NodeSet rl::xml::Object::getValue ( ) const
inline

◆ getValue() [14/24]

template<>
double rl::xml::Object::getValue ( const double &  val) const
inline

◆ getValue() [15/24]

template<>
float rl::xml::Object::getValue ( const float &  val) const
inline

◆ getValue() [16/24]

template<>
int rl::xml::Object::getValue ( const int &  val) const
inline

◆ getValue() [17/24]

template<>
long int rl::xml::Object::getValue ( const long int &  val) const
inline

◆ getValue() [18/24]

template<>
long long int rl::xml::Object::getValue ( const long long int &  val) const
inline

◆ getValue() [19/24]

template<>
short int rl::xml::Object::getValue ( const short int &  val) const
inline

◆ getValue() [20/24]

template<typename T >
T rl::xml::Object::getValue ( const T &  val) const

◆ getValue() [21/24]

template<>
unsigned int rl::xml::Object::getValue ( const unsigned int &  val) const
inline

◆ getValue() [22/24]

template<>
unsigned long int rl::xml::Object::getValue ( const unsigned long int &  val) const
inline

◆ getValue() [23/24]

template<>
unsigned long long int rl::xml::Object::getValue ( const unsigned long long int &  val) const
inline

◆ getValue() [24/24]

template<>
unsigned short int rl::xml::Object::getValue ( const unsigned short int &  val) const
inline

◆ operator*()

xmlXPathObject& rl::xml::Object::operator* ( ) const
inline

◆ type()

const ::std::type_info& rl::xml::Object::type ( ) const
inline

Member Data Documentation

◆ nodeSet

::std::shared_ptr< ::xmlNodeSet> rl::xml::Object::nodeSet
private

◆ object

::std::shared_ptr< ::xmlXPathObject> rl::xml::Object::object
private

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