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 |
Definition at line 5431 of file pugixml.cpp.
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] |
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] |
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().
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().
char_t* xpath_string::data | ( | xpath_allocator * | alloc | ) | [inline] |
Definition at line 5511 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_string().
bool xpath_string::empty | ( | ) | const [inline] |
Definition at line 5521 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_boolean().
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().
bool xpath_string::operator!= | ( | const xpath_string & | o | ) | const [inline] |
Definition at line 5529 of file pugixml.cpp.
References strequal().
bool xpath_string::operator== | ( | const xpath_string & | o | ) | const [inline] |
Definition at line 5525 of file pugixml.cpp.
References strequal().
bool xpath_string::uses_heap | ( | ) | const [inline] |
Definition at line 5533 of file pugixml.cpp.
Referenced by xpath_ast_node::eval_string().