CARLA
 
载入中...
搜索中...
未找到
Public 成员函数 | Private 类型 | Private 成员函数 | Private 属性 | 所有成员列表
pugi::xpath_query类 参考

#include <pugixml.hpp>

+ pugi::xpath_query 的协作图:

Public 成员函数

bool evaluate_boolean (const xpath_node &n) const
 
xpath_node evaluate_node (const xpath_node &n) const
 
xpath_node_set evaluate_node_set (const xpath_node &n) const
 
double evaluate_number (const xpath_node &n) const
 
size_t evaluate_string (char_t *buffer, size_t capacity, const xpath_node &n) const
 
string_t evaluate_string (const xpath_node &n) const
 
 operator unspecified_bool_type () const
 
bool operator! () const
 
const xpath_parse_resultresult () const
 
xpath_value_type return_type () const
 
 xpath_query ()
 
 xpath_query (const char_t *query, xpath_variable_set *variables=0)
 
 ~xpath_query ()
 

Private 类型

typedef void(* unspecified_bool_type) (xpath_query ***)
 

Private 成员函数

xpath_queryoperator= (const xpath_query &)
 
 xpath_query (const xpath_query &)
 

Private 属性

void * _impl
 
xpath_parse_result _result
 

详细描述

在文件 pugixml.hpp1183 行定义.

成员类型定义说明

◆ unspecified_bool_type

typedef void(* pugi::xpath_query::unspecified_bool_type) (xpath_query ***)
private

在文件 pugixml.hpp1189 行定义.

构造及析构函数说明

◆ xpath_query() [1/3]

pugi::xpath_query::xpath_query ( const xpath_query & )
private

◆ xpath_query() [2/3]

PUGI__FN pugi::xpath_query::xpath_query ( const char_t * query,
xpath_variable_set * variables = 0 )
explicit

在文件 pugixml.cpp12458 行定义.

引用了 _impl, _result, pugi::xpath_parse_result::error , 以及 auto_deleter< T >::release().

+ 函数调用图:

◆ xpath_query() [3/3]

PUGI__FN pugi::xpath_query::xpath_query ( )

在文件 pugixml.cpp12496 行定义.

◆ ~xpath_query()

PUGI__FN pugi::xpath_query::~xpath_query ( )

在文件 pugixml.cpp12500 行定义.

引用了 _impl.

成员函数说明

◆ evaluate_boolean()

PUGI__FN bool pugi::xpath_query::evaluate_boolean ( const xpath_node & n) const

在文件 pugixml.cpp12538 行定义.

引用了 _impl , 以及 sd.

◆ evaluate_node()

PUGI__FN xpath_node pugi::xpath_query::evaluate_node ( const xpath_node & n) const

在文件 pugixml.cpp12655 行定义.

引用了 _impl , 以及 sd.

被这些函数引用 pugi::xml_node::select_node(), pugi::xml_node::select_node(), pugi::xml_node::select_single_node() , 以及 pugi::xml_node::select_single_node().

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

◆ evaluate_node_set()

PUGI__FN xpath_node_set pugi::xpath_query::evaluate_node_set ( const xpath_node & n) const

在文件 pugixml.cpp12633 行定义.

引用了 _impl , 以及 sd.

被这些函数引用 pugi::xml_node::select_nodes() , 以及 pugi::xml_node::select_nodes().

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

◆ evaluate_number()

PUGI__FN double pugi::xpath_query::evaluate_number ( const xpath_node & n) const

在文件 pugixml.cpp12559 行定义.

引用了 _impl , 以及 sd.

◆ evaluate_string() [1/2]

PUGI__FN size_t pugi::xpath_query::evaluate_string ( char_t * buffer,
size_t capacity,
const xpath_node & n ) const

在文件 pugixml.cpp12603 行定义.

引用了 _impl , 以及 sd.

◆ evaluate_string() [2/2]

PUGI__FN string_t pugi::xpath_query::evaluate_string ( const xpath_node & n) const

在文件 pugixml.cpp12581 行定义.

引用了 _impl , 以及 sd.

◆ operator unspecified_bool_type()

PUGI__FN pugi::xpath_query::operator xpath_query::unspecified_bool_type ( ) const

在文件 pugixml.cpp12686 行定义.

引用了 _impl , 以及 pugi::unspecified_bool_xpath_query().

+ 函数调用图:

◆ operator!()

PUGI__FN bool pugi::xpath_query::operator! ( ) const

在文件 pugixml.cpp12691 行定义.

引用了 _impl.

◆ operator=()

xpath_query & pugi::xpath_query::operator= ( const xpath_query & )
private

◆ result()

PUGI__FN const xpath_parse_result & pugi::xpath_query::result ( ) const

在文件 pugixml.cpp12677 行定义.

引用了 _result.

◆ return_type()

PUGI__FN xpath_value_type pugi::xpath_query::return_type ( ) const

在文件 pugixml.cpp12531 行定义.

引用了 _impl , 以及 pugi::xpath_type_none.

类成员变量说明

◆ _impl

void* pugi::xpath_query::_impl
private

◆ _result

xpath_parse_result pugi::xpath_query::_result
private

在文件 pugixml.hpp1187 行定义.

被这些函数引用 result() , 以及 xpath_query().


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