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

Public 成员函数

void append (const xpath_node *begin_, const xpath_node *end_, xpath_allocator *alloc)
 
xpath_node * begin () const
 
bool empty () const
 
xpath_node * end () const
 
xpath_node first () const
 
void push_back (const xpath_node &node, xpath_allocator *alloc)
 
void push_back_grow (const xpath_node &node, xpath_allocator *alloc)
 
void remove_duplicates ()
 
void set_type (xpath_node_set::type_t value)
 
size_t size () const
 
void sort_do ()
 
void truncate (xpath_node *pos)
 
xpath_node_set::type_t type () const
 
 xpath_node_set_raw ()
 

Private 属性

xpath_node * _begin
 
xpath_node * _end
 
xpath_node * _eos
 
xpath_node_set::type_t _type
 

详细描述

在文件 pugixml.cpp8774 行定义.

构造及析构函数说明

◆ xpath_node_set_raw()

xpath_node_set_raw::xpath_node_set_raw ( )
inline

在文件 pugixml.cpp8783 行定义.

成员函数说明

◆ append()

void xpath_node_set_raw::append ( const xpath_node * begin_,
const xpath_node * end_,
xpath_allocator * alloc )
inline

在文件 pugixml.cpp8822 行定义.

引用了 _begin, _end, _eos , 以及 xpath_allocator::reallocate().

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

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

◆ begin()

xpath_node * xpath_node_set_raw::begin ( ) const
inline

在文件 pugixml.cpp8787 行定义.

引用了 _begin.

被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().

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

◆ empty()

bool xpath_node_set_raw::empty ( ) const
inline

在文件 pugixml.cpp8797 行定义.

引用了 _begin , 以及 _end.

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

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

◆ end()

xpath_node * xpath_node_set_raw::end ( ) const
inline

在文件 pugixml.cpp8792 行定义.

引用了 _end.

被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::compare_eq(), xpath_ast_node::compare_rel(), xpath_ast_node::eval_node_set(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().

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

◆ first()

xpath_node xpath_node_set_raw::first ( ) const
inline

在文件 pugixml.cpp8807 行定义.

引用了 _begin, _end, _type , 以及 xpath_first().

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

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

◆ push_back()

void xpath_node_set_raw::push_back ( const xpath_node & node,
xpath_allocator * alloc )
inline

在文件 pugixml.cpp8814 行定义.

引用了 _end, _eos , 以及 push_back_grow().

被这些函数引用 xpath_ast_node::eval_node_set(), xpath_ast_node::step_push() , 以及 xpath_ast_node::step_push().

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

◆ push_back_grow()

PUGI__FN_NO_INLINE void xpath_node_set_raw::push_back_grow ( const xpath_node & node,
xpath_allocator * alloc )

在文件 pugixml.cpp8877 行定义.

引用了 _begin, _end, _eos , 以及 xpath_allocator::reallocate().

被这些函数引用 push_back().

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

◆ remove_duplicates()

void xpath_node_set_raw::remove_duplicates ( )
inline

在文件 pugixml.cpp8858 行定义.

引用了 _begin, _end, _type, sort() , 以及 unique().

被这些函数引用 xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().

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

◆ set_type()

void xpath_node_set_raw::set_type ( xpath_node_set::type_t value)
inline

在文件 pugixml.cpp8871 行定义.

引用了 _type.

被这些函数引用 xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().

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

◆ size()

size_t xpath_node_set_raw::size ( ) const
inline

在文件 pugixml.cpp8802 行定义.

引用了 _begin , 以及 _end.

被这些函数引用 xpath_ast_node::apply_predicate(), xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number(), xpath_ast_node::apply_predicate_number_const(), xpath_ast_node::apply_predicates(), xpath_ast_node::eval_number() , 以及 xpath_ast_node::step_do().

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

◆ sort_do()

void xpath_node_set_raw::sort_do ( )
inline

在文件 pugixml.cpp8846 行定义.

引用了 _begin, _end, _type , 以及 xpath_sort().

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

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

◆ truncate()

void xpath_node_set_raw::truncate ( xpath_node * pos)
inline

在文件 pugixml.cpp8851 行定义.

引用了 _begin , 以及 _end.

被这些函数引用 xpath_ast_node::apply_predicate_boolean(), xpath_ast_node::apply_predicate_number() , 以及 xpath_ast_node::apply_predicate_number_const().

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

◆ type()

xpath_node_set::type_t xpath_node_set_raw::type ( ) const
inline

在文件 pugixml.cpp8866 行定义.

引用了 _type.

被这些函数引用 xpath_ast_node::apply_predicates(), xpath_ast_node::eval_node_set() , 以及 xpath_ast_node::step_do().

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

类成员变量说明

◆ _begin

xpath_node* xpath_node_set_raw::_begin
private

在文件 pugixml.cpp8778 行定义.

被这些函数引用 append(), begin(), empty(), first(), push_back_grow(), remove_duplicates(), size(), sort_do() , 以及 truncate().

◆ _end

xpath_node* xpath_node_set_raw::_end
private

在文件 pugixml.cpp8779 行定义.

被这些函数引用 append(), empty(), end(), first(), push_back(), push_back_grow(), remove_duplicates(), size(), sort_do() , 以及 truncate().

◆ _eos

xpath_node* xpath_node_set_raw::_eos
private

在文件 pugixml.cpp8780 行定义.

被这些函数引用 append(), push_back() , 以及 push_back_grow().

◆ _type

xpath_node_set::type_t xpath_node_set_raw::_type
private

在文件 pugixml.cpp8776 行定义.

被这些函数引用 first(), remove_duplicates(), set_type(), sort_do() , 以及 type().


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