ClanLib  2.3.7
List of all members
CL_XPathObject Class Reference

XPath result object. More...

#include <xpath_object.h>

Public Member Functions

Constuction
 CL_XPathObject ()
 
 CL_XPathObject (bool value)
 
 CL_XPathObject (double value)
 
 CL_XPathObject (size_t value)
 
 CL_XPathObject (const CL_StringRef &value)
 
 CL_XPathObject (const std::vector< CL_DomNode > &value)
 
Operations
void set_null ()
 Set null. More...
 
void set_node_set (const std::vector< CL_DomNode > &node_set)
 Set node set. More...
 
void set_boolean (bool value)
 Set boolean. More...
 
void set_number (double value)
 Set number. More...
 
void set_string (const CL_StringRef &str)
 Set string. More...
 

Attributes

enum  Type {
  type_null, type_node_set, type_boolean, type_number,
  type_string
}
 
Type get_type () const
 Get Type. More...
 
bool is_null () const
 Is Null. More...
 
std::vector< CL_DomNodeget_node_set () const
 
bool get_boolean () const
 Get Boolean. More...
 
double get_number () const
 Get Number. More...
 
CL_StringRef get_string () const
 Get String. More...
 

Detailed Description

XPath result object.

Member Enumeration Documentation

Enumerator
type_null 
type_node_set 
type_boolean 
type_number 
type_string 

Constructor & Destructor Documentation

CL_XPathObject::CL_XPathObject ( )
CL_XPathObject::CL_XPathObject ( bool  value)
CL_XPathObject::CL_XPathObject ( double  value)
CL_XPathObject::CL_XPathObject ( size_t  value)
CL_XPathObject::CL_XPathObject ( const CL_StringRef value)
CL_XPathObject::CL_XPathObject ( const std::vector< CL_DomNode > &  value)

Member Function Documentation

bool CL_XPathObject::get_boolean ( ) const

Get Boolean.

Returns
boolean
std::vector<CL_DomNode> CL_XPathObject::get_node_set ( ) const
double CL_XPathObject::get_number ( ) const

Get Number.

Returns
number
CL_StringRef CL_XPathObject::get_string ( ) const

Get String.

Returns
string
Type CL_XPathObject::get_type ( ) const

Get Type.

Returns
type
bool CL_XPathObject::is_null ( ) const

Is Null.

Returns
true = null
void CL_XPathObject::set_boolean ( bool  value)

Set boolean.

Parameters
value= bool
void CL_XPathObject::set_node_set ( const std::vector< CL_DomNode > &  node_set)

Set node set.

Parameters
vector= Dom Node
void CL_XPathObject::set_null ( )

Set null.

void CL_XPathObject::set_number ( double  value)

Set number.

Parameters
value= value
void CL_XPathObject::set_string ( const CL_StringRef str)

Set string.

Parameters
str= String Ref

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