CL_XPathObject Class Reference
[clanCore XML]

XPath result object. More...

#include <xpath_object.h>

List of all members.

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.

Public Member Functions

Constuction
 CL_XPathObject ()
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.


Detailed Description

XPath result object.


Member Enumeration Documentation

enum CL_XPathObject::Type
 

Enumerator:
type_null 
type_node_set 
type_boolean 
type_number 
type_string 


Constructor & Destructor Documentation

CL_XPathObject::CL_XPathObject  ) 
 


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:
Generated on Thu Dec 3 02:39:43 2009 for ClanLib by  doxygen 1.4.6