xpath_string Class Reference

List of all members.

Public Member Functions

 xpath_string ()
 xpath_string (const char_t *str, xpath_allocator *alloc)
 xpath_string (const char_t *str, bool use_heap)
 xpath_string (const char_t *begin, const char_t *end, xpath_allocator *alloc)
void append (const xpath_string &o, xpath_allocator *alloc)
const char_t * c_str () const
size_t length () const
char_t * data (xpath_allocator *alloc)
bool empty () const
bool operator== (const xpath_string &o) const
bool operator!= (const xpath_string &o) const
bool uses_heap () const


Detailed Description

Definition at line 5431 of file pugixml.cpp.


Constructor & Destructor Documentation

xpath_string::xpath_string (  )  [inline]

Definition at line 5451 of file pugixml.cpp.

xpath_string::xpath_string ( const char_t *  str,
xpath_allocator alloc 
) [inline, explicit]

Definition at line 5454 of file pugixml.cpp.

References PUGIXML_TEXT.

xpath_string::xpath_string ( const char_t *  str,
bool  use_heap 
) [inline, explicit]

Definition at line 5461 of file pugixml.cpp.

xpath_string::xpath_string ( const char_t *  begin,
const char_t *  end,
xpath_allocator alloc 
) [inline]

Definition at line 5464 of file pugixml.cpp.

References PUGIXML_TEXT.


Member Function Documentation

void xpath_string::append ( const xpath_string o,
xpath_allocator alloc 
) [inline]

Definition at line 5473 of file pugixml.cpp.

References xpath_allocator::reallocate(), and strlength().

Referenced by string_value().

Here is the call graph for this function:

Here is the caller graph for this function:

const char_t* xpath_string::c_str (  )  const [inline]

Definition at line 5503 of file pugixml.cpp.

Referenced by xpath_ast_node::eval_boolean(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string(), and pugi::xpath_query::evaluate_string().

Here is the caller graph for this function:

char_t* xpath_string::data ( xpath_allocator alloc  )  [inline]

Definition at line 5511 of file pugixml.cpp.

Referenced by xpath_ast_node::eval_string().

Here is the caller graph for this function:

bool xpath_string::empty (  )  const [inline]

Definition at line 5521 of file pugixml.cpp.

Referenced by xpath_ast_node::eval_boolean().

Here is the caller graph for this function:

size_t xpath_string::length (  )  const [inline]

Definition at line 5507 of file pugixml.cpp.

References strlength().

Referenced by xpath_ast_node::eval_number(), and xpath_ast_node::eval_string().

Here is the call graph for this function:

Here is the caller graph for this function:

bool xpath_string::operator!= ( const xpath_string o  )  const [inline]

Definition at line 5529 of file pugixml.cpp.

References strequal().

Here is the call graph for this function:

bool xpath_string::operator== ( const xpath_string o  )  const [inline]

Definition at line 5525 of file pugixml.cpp.

References strequal().

Here is the call graph for this function:

bool xpath_string::uses_heap (  )  const [inline]

Definition at line 5533 of file pugixml.cpp.

Referenced by xpath_ast_node::eval_string().

Here is the caller graph for this function:


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

Generated on Thu Jul 6 00:32:05 2017 for Moses by  doxygen 1.5.9