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

#include <pugixml.hpp>

+ pugi::xpath_node_set 的协作图:

Public 类型

typedef const xpath_nodeconst_iterator
 
typedef const xpath_nodeiterator
 
enum  type_t { type_unsorted , type_sorted , type_sorted_reverse }
 

Public 成员函数

const_iterator begin () const
 
bool empty () const
 
const_iterator end () const
 
xpath_node first () const
 
xpath_node_setoperator= (const xpath_node_set &ns)
 
const xpath_nodeoperator[] (size_t index) const
 
size_t size () const
 
void sort (bool reverse=false)
 
type_t type () const
 
 xpath_node_set ()
 
 xpath_node_set (const xpath_node_set &ns)
 
 xpath_node_set (const_iterator begin, const_iterator end, type_t type=type_unsorted)
 
 ~xpath_node_set ()
 

Private 成员函数

void _assign (const_iterator begin, const_iterator end, type_t type)
 
void _move (xpath_node_set &rhs) PUGIXML_NOEXCEPT
 

Private 属性

xpath_node_begin
 
xpath_node_end
 
xpath_node _storage
 
type_t _type
 

详细描述

在文件 pugixml.hpp1317 行定义.

成员类型定义说明

◆ const_iterator

在文件 pugixml.hpp1329 行定义.

◆ iterator

在文件 pugixml.hpp1332 行定义.

成员枚举类型说明

◆ type_t

枚举值
type_unsorted 
type_sorted 
type_sorted_reverse 

在文件 pugixml.hpp1321 行定义.

构造及析构函数说明

◆ xpath_node_set() [1/3]

PUGI__FN pugi::xpath_node_set::xpath_node_set ( )

在文件 pugixml.cpp12074 行定义.

◆ xpath_node_set() [2/3]

PUGI__FN pugi::xpath_node_set::xpath_node_set ( const_iterator begin,
const_iterator end,
type_t type = type_unsorted )

在文件 pugixml.cpp12078 行定义.

引用了 _assign().

+ 函数调用图:

◆ ~xpath_node_set()

PUGI__FN pugi::xpath_node_set::~xpath_node_set ( )

在文件 pugixml.cpp12083 行定义.

引用了 _begin , 以及 _storage.

◆ xpath_node_set() [3/3]

PUGI__FN pugi::xpath_node_set::xpath_node_set ( const xpath_node_set & ns)

在文件 pugixml.cpp12089 行定义.

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

+ 函数调用图:

成员函数说明

◆ _assign()

PUGI__FN void pugi::xpath_node_set::_assign ( const_iterator begin,
const_iterator end,
type_t type )
private

在文件 pugixml.cpp12016 行定义.

引用了 _begin, _end, _storage , 以及 _type.

被这些函数引用 operator=(), xpath_node_set() , 以及 xpath_node_set().

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

◆ _move()

void pugi::xpath_node_set::_move ( xpath_node_set & rhs)
private

◆ begin()

PUGI__FN xpath_node_set::const_iterator pugi::xpath_node_set::begin ( ) const

在文件 pugixml.cpp12143 行定义.

引用了 _begin.

◆ empty()

PUGI__FN bool pugi::xpath_node_set::empty ( ) const

在文件 pugixml.cpp12132 行定义.

引用了 _begin , 以及 _end.

◆ end()

PUGI__FN xpath_node_set::const_iterator pugi::xpath_node_set::end ( ) const

在文件 pugixml.cpp12148 行定义.

引用了 _end.

◆ first()

PUGI__FN xpath_node pugi::xpath_node_set::first ( ) const

在文件 pugixml.cpp12158 行定义.

引用了 _begin, _end , 以及 _type.

◆ operator=()

PUGI__FN xpath_node_set & pugi::xpath_node_set::operator= ( const xpath_node_set & ns)

在文件 pugixml.cpp12094 行定义.

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

+ 函数调用图:

◆ operator[]()

PUGI__FN const xpath_node & pugi::xpath_node_set::operator[] ( size_t index) const

在文件 pugixml.cpp12137 行定义.

引用了 _begin , 以及 size().

+ 函数调用图:

◆ size()

PUGI__FN size_t pugi::xpath_node_set::size ( ) const

在文件 pugixml.cpp12127 行定义.

引用了 _begin , 以及 _end.

被这些函数引用 operator[]().

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

◆ sort()

PUGI__FN void pugi::xpath_node_set::sort ( bool reverse = false)

在文件 pugixml.cpp12153 行定义.

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

+ 函数调用图:

◆ type()

PUGI__FN xpath_node_set::type_t pugi::xpath_node_set::type ( ) const

在文件 pugixml.cpp12122 行定义.

引用了 _type.

类成员变量说明

◆ _begin

xpath_node* pugi::xpath_node_set::_begin
private

在文件 pugixml.hpp1380 行定义.

被这些函数引用 _assign(), begin(), empty(), first(), operator=(), operator[](), size(), sort(), xpath_node_set() , 以及 ~xpath_node_set().

◆ _end

xpath_node* pugi::xpath_node_set::_end
private

在文件 pugixml.hpp1381 行定义.

被这些函数引用 _assign(), empty(), end(), first(), operator=(), size(), sort() , 以及 xpath_node_set().

◆ _storage

xpath_node pugi::xpath_node_set::_storage
private

在文件 pugixml.hpp1378 行定义.

被这些函数引用 _assign() , 以及 ~xpath_node_set().

◆ _type

type_t pugi::xpath_node_set::_type
private

在文件 pugixml.hpp1376 行定义.

被这些函数引用 _assign(), first(), operator=(), sort(), type() , 以及 xpath_node_set().


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