Métodos públicos | |
| xpath_string () | |
| 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 |
Métodos públicos estáticos | |
| static xpath_string | from_const (const char_t *str) |
| static xpath_string | from_heap_preallocated (const char_t *begin, const char_t *end) |
| static xpath_string | from_heap (const char_t *begin, const char_t *end, xpath_allocator *alloc) |
Métodos privados | |
| xpath_string (const char_t *buffer, bool uses_heap_, size_t length_heap) | |
Métodos privados estáticos | |
| static char_t * | duplicate_string (const char_t *string, size_t length, xpath_allocator *alloc) |
Atributos privados | |
| const char_t * | _buffer |
| bool | _uses_heap |
| size_t | _length_heap |
|
inlineprivate |
Hace referencia a _buffer, _length_heap y _uses_heap.
Referenciado por append(), from_const(), from_heap(), from_heap_preallocated(), operator!=() y operator==().
|
inline |
Hace referencia a _buffer, _length_heap, _uses_heap y PUGIXML_TEXT.
Referenciado por from_const(), from_heap() y from_heap_preallocated().
|
inline |
Hace referencia a _buffer, _length_heap, _uses_heap, length(), xpath_allocator::reallocate() y xpath_string().
Referenciado por string_value().
|
inline |
Hace referencia a _buffer.
Referenciado por xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_boolean(), xpath_ast_node::eval_number() y xpath_ast_node::eval_string().
|
inline |
Hace referencia a _buffer, _length_heap, _uses_heap, duplicate_string() y strlength().
Referenciado por xpath_ast_node::eval_string() y from_heap().
|
inlinestaticprivate |
Hace referencia a xpath_allocator::allocate() y length().
Referenciado por data() y from_heap().
|
inline |
Hace referencia a _buffer.
Referenciado por xpath_ast_node::eval_boolean().
|
inlinestatic |
Hace referencia a xpath_string() y xpath_string().
Referenciado por convert_number_to_string(), xpath_ast_node::eval_string() y string_value().
|
inlinestatic |
Hace referencia a data(), duplicate_string(), length(), xpath_string() y xpath_string().
Referenciado por xpath_ast_node::eval_string().
|
inlinestatic |
Hace referencia a xpath_string() y xpath_string().
Referenciado por convert_number_to_string(), xpath_ast_node::eval_string() y xpath_ast_node::eval_string_concat().
|
inline |
Hace referencia a _buffer, _length_heap, _uses_heap y strlength().
Referenciado por append(), duplicate_string(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string() y from_heap().
|
inline |
|
inline |
|
inline |
Hace referencia a _uses_heap.
Referenciado por xpath_ast_node::eval_string().
|
private |
Referenciado por append(), c_str(), data(), empty(), length(), operator!=(), operator==(), xpath_string() y xpath_string().
|
private |
Referenciado por append(), data(), length(), xpath_string() y xpath_string().
|
private |
Referenciado por append(), data(), length(), uses_heap(), xpath_string() y xpath_string().