CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 成员函数 | 静态 Private 成员函数 | Private 属性 | 所有成员列表
xpath_string类 参考
+ xpath_string 的协作图:

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.cpp7676 行定义.

构造及析构函数说明

◆ xpath_string() [1/2]

xpath_string::xpath_string ( const char_t * buffer,
bool uses_heap_,
size_t length_heap )
inlineprivate

在文件 pugixml.cpp7693 行定义.

◆ xpath_string() [2/2]

xpath_string::xpath_string ( )
inline

在文件 pugixml.cpp7723 行定义.

被这些函数引用 from_const(), from_heap() , 以及 from_heap_preallocated().

+ 这是这个函数的调用关系图:

成员函数说明

◆ append()

void xpath_string::append ( const xpath_string & o,
xpath_allocator * alloc )
inline

在文件 pugixml.cpp7727 行定义.

引用了 _buffer, _length_heap, _uses_heap, length() , 以及 xpath_allocator::reallocate().

被这些函数引用 string_value().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ c_str()

const char_t * xpath_string::c_str ( ) const
inline

在文件 pugixml.cpp7762 行定义.

引用了 _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().

+ 这是这个函数的调用关系图:

◆ data()

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

在文件 pugixml.cpp7772 行定义.

引用了 _buffer, _length_heap, _uses_heap, duplicate_string() , 以及 strlength().

被这些函数引用 xpath_ast_node::eval_string() , 以及 from_heap().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ duplicate_string()

static char_t * xpath_string::duplicate_string ( const char_t * string,
size_t length,
xpath_allocator * alloc )
inlinestaticprivate

在文件 pugixml.cpp7682 行定义.

引用了 xpath_allocator::allocate() , 以及 length().

被这些函数引用 data() , 以及 from_heap().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ empty()

bool xpath_string::empty ( ) const
inline

在文件 pugixml.cpp7790 行定义.

引用了 _buffer.

被这些函数引用 xpath_ast_node::eval_boolean().

+ 这是这个函数的调用关系图:

◆ from_const()

static xpath_string xpath_string::from_const ( const char_t * str)
inlinestatic

在文件 pugixml.cpp7698 行定义.

引用了 xpath_string().

被这些函数引用 convert_number_to_string(), xpath_ast_node::eval_string() , 以及 string_value().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ from_heap()

static xpath_string xpath_string::from_heap ( const char_t * begin,
const char_t * end,
xpath_allocator * alloc )
inlinestatic

在文件 pugixml.cpp7710 行定义.

引用了 data(), duplicate_string(), length() , 以及 xpath_string().

被这些函数引用 xpath_ast_node::eval_string().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ from_heap_preallocated()

static xpath_string xpath_string::from_heap_preallocated ( const char_t * begin,
const char_t * end )
inlinestatic

在文件 pugixml.cpp7703 行定义.

引用了 xpath_string().

被这些函数引用 convert_number_to_string(), xpath_ast_node::eval_string() , 以及 xpath_ast_node::eval_string_concat().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ length()

size_t xpath_string::length ( ) const
inline

在文件 pugixml.cpp7767 行定义.

引用了 _buffer, _length_heap, _uses_heap , 以及 strlength().

被这些函数引用 append(), duplicate_string(), xpath_ast_node::eval_number(), xpath_ast_node::eval_string() , 以及 from_heap().

+ 函数调用图:
+ 这是这个函数的调用关系图:

◆ operator!=()

bool xpath_string::operator!= ( const xpath_string & o) const
inline

在文件 pugixml.cpp7800 行定义.

引用了 _buffer , 以及 strequal().

+ 函数调用图:

◆ operator==()

bool xpath_string::operator== ( const xpath_string & o) const
inline

在文件 pugixml.cpp7795 行定义.

引用了 _buffer , 以及 strequal().

+ 函数调用图:

◆ uses_heap()

bool xpath_string::uses_heap ( ) const
inline

在文件 pugixml.cpp7805 行定义.

引用了 _uses_heap.

被这些函数引用 xpath_ast_node::eval_string().

+ 这是这个函数的调用关系图:

类成员变量说明

◆ _buffer

const char_t* xpath_string::_buffer
private

在文件 pugixml.cpp7678 行定义.

被这些函数引用 append(), c_str(), data(), empty(), length(), operator!=() , 以及 operator==().

◆ _length_heap

size_t xpath_string::_length_heap
private

在文件 pugixml.cpp7680 行定义.

被这些函数引用 append(), data() , 以及 length().

◆ _uses_heap

bool xpath_string::_uses_heap
private

在文件 pugixml.cpp7679 行定义.

被这些函数引用 append(), data(), length() , 以及 uses_heap().


该类的文档由以下文件生成: