Public 成员函数 | |
void | append (const xpath_string &o, xpath_allocator *alloc) |
const char_t * | c_str () const |
char_t * | data (xpath_allocator *alloc) |
bool | empty () const |
size_t | length () const |
bool | operator!= (const xpath_string &o) const |
bool | operator== (const xpath_string &o) const |
bool | uses_heap () const |
xpath_string () | |
静态 Public 成员函数 | |
static xpath_string | from_const (const char_t *str) |
static xpath_string | from_heap (const char_t *begin, const char_t *end, xpath_allocator *alloc) |
static xpath_string | from_heap_preallocated (const char_t *begin, const char_t *end) |
Private 成员函数 | |
xpath_string (const char_t *buffer, bool uses_heap_, size_t length_heap) | |
静态 Private 成员函数 | |
static char_t * | duplicate_string (const char_t *string, size_t length, xpath_allocator *alloc) |
Private 属性 | |
const char_t * | _buffer |
size_t | _length_heap |
bool | _uses_heap |
在文件 pugixml.cpp 第 7676 行定义.
|
inlineprivate |
在文件 pugixml.cpp 第 7693 行定义.
|
inline |
在文件 pugixml.cpp 第 7723 行定义.
被这些函数引用 from_const(), from_heap() , 以及 from_heap_preallocated().
|
inline |
在文件 pugixml.cpp 第 7727 行定义.
引用了 _buffer, _length_heap, _uses_heap, length() , 以及 xpath_allocator::reallocate().
被这些函数引用 string_value().
|
inline |
在文件 pugixml.cpp 第 7762 行定义.
引用了 _buffer.
被这些函数引用 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().
|
inline |
在文件 pugixml.cpp 第 7772 行定义.
引用了 _buffer, _length_heap, _uses_heap, duplicate_string() , 以及 strlength().
被这些函数引用 xpath_ast_node::eval_string() , 以及 from_heap().
|
inlinestaticprivate |
在文件 pugixml.cpp 第 7682 行定义.
引用了 xpath_allocator::allocate() , 以及 length().
被这些函数引用 data() , 以及 from_heap().
|
inline |
|
inlinestatic |
在文件 pugixml.cpp 第 7698 行定义.
引用了 xpath_string().
被这些函数引用 convert_number_to_string(), xpath_ast_node::eval_string() , 以及 string_value().
|
inlinestatic |
在文件 pugixml.cpp 第 7710 行定义.
引用了 data(), duplicate_string(), length() , 以及 xpath_string().
被这些函数引用 xpath_ast_node::eval_string().
|
inlinestatic |
在文件 pugixml.cpp 第 7703 行定义.
引用了 xpath_string().
被这些函数引用 convert_number_to_string(), xpath_ast_node::eval_string() , 以及 xpath_ast_node::eval_string_concat().
|
inline |
在文件 pugixml.cpp 第 7767 行定义.
引用了 _buffer, _length_heap, _uses_heap , 以及 strlength().
被这些函数引用 append(), duplicate_string(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string() , 以及 from_heap().
|
inline |
|
inline |
|
inline |
|
private |
在文件 pugixml.cpp 第 7678 行定义.
被这些函数引用 append(), c_str(), data(), empty(), length(), operator!=() , 以及 operator==().
|
private |
在文件 pugixml.cpp 第 7680 行定义.
|
private |
在文件 pugixml.cpp 第 7679 行定义.
被这些函数引用 append(), data(), length() , 以及 uses_heap().