ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
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 |
Static Private Member Functions | |
static char_t * | duplicate_string (const char_t *string, size_t length, xpath_allocator *alloc) |
static char_t * | duplicate_string (const char_t *string, xpath_allocator *alloc) |
Private Attributes | |
const char_t * | _buffer |
bool | _uses_heap |
Definition at line 6753 of file pugixml.cpp.
|
inline |
Definition at line 6775 of file pugixml.cpp.
|
inlineexplicit |
Definition at line 6777 of file pugixml.cpp.
References _buffer, _uses_heap, duplicate_string(), PUGIXML_TEXT, and get_metrics::str.
|
inlineexplicit |
Definition at line 6785 of file pugixml.cpp.
|
inline |
Definition at line 6787 of file pugixml.cpp.
References _buffer, _uses_heap, duplicate_string(), and PUGIXML_TEXT.
|
inline |
Definition at line 6797 of file pugixml.cpp.
References _buffer, _uses_heap, memcpy(), xpath_allocator::reallocate(), and strlength().
Referenced by string_value().
|
inline |
Definition at line 6835 of file pugixml.cpp.
References _buffer.
Referenced by xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_boolean(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string(), and pugi::xpath_query::evaluate_string().
|
inline |
Definition at line 6839 of file pugixml.cpp.
References _buffer, _uses_heap, and duplicate_string().
|
inlinestaticprivate |
Definition at line 6758 of file pugixml.cpp.
References xpath_allocator::allocate(), length(), and memcpy().
Referenced by data(), duplicate_string(), and xpath_string().
|
inlinestaticprivate |
Definition at line 6769 of file pugixml.cpp.
References duplicate_string(), and strlength().
|
inline |
Definition at line 6851 of file pugixml.cpp.
References _buffer.
Referenced by xpath_ast_node::eval_boolean().
|
inline |
Definition at line 6837 of file pugixml.cpp.
References _buffer, and strlength().
Referenced by duplicate_string(), xpath_ast_node::eval_number(), and xpath_ast_node::eval_string().
|
inline |
Definition at line 6855 of file pugixml.cpp.
References _buffer, and strequal().
|
inline |
Definition at line 6853 of file pugixml.cpp.
References _buffer, and strequal().
|
inline |
Definition at line 6857 of file pugixml.cpp.
References _uses_heap.
|
private |
Definition at line 6755 of file pugixml.cpp.
Referenced by append(), c_str(), data(), empty(), length(), operator!=(), operator==(), and xpath_string().
|
private |
Definition at line 6756 of file pugixml.cpp.
Referenced by append(), data(), uses_heap(), and xpath_string().