CL_XPathObject Class Reference
[clanCore XML]

XPath result object. More...

#include <xpath_object.h>

List of all members.

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.
void set_node_set (const std::vector< CL_DomNode > &node_set)
 Set node set.
void set_boolean (bool value)
 Set boolean.
void set_number (double value)
 Set number.
void set_string (const CL_StringRef &str)
 Set string.

Attributes



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

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: