ETISS 0.8.0
Extendable Translating Instruction Set Simulator (version 0.8.0)
|
#include <pugixml.hpp>
Public Types | |
enum | type_t { type_unsorted , type_sorted , type_sorted_reverse } |
typedef const xpath_node * | const_iterator |
Public Member Functions | |
xpath_node_set () | |
xpath_node_set (const_iterator begin, const_iterator end, type_t type=type_unsorted) | |
~xpath_node_set () | |
xpath_node_set (const xpath_node_set &ns) | |
xpath_node_set & | operator= (const xpath_node_set &ns) |
type_t | type () const |
size_t | size () const |
const xpath_node & | operator[] (size_t index) const |
const_iterator | begin () const |
const_iterator | end () const |
void | sort (bool reverse=false) |
xpath_node | first () const |
bool | empty () const |
Private Member Functions | |
void | _assign (const_iterator begin, const_iterator end) |
Private Attributes | |
type_t | _type |
xpath_node | _storage |
xpath_node * | _begin |
xpath_node * | _end |
Definition at line 1206 of file pugixml.hpp.
typedef const xpath_node* pugi::xpath_node_set::const_iterator |
Definition at line 1218 of file pugixml.hpp.
Enumerator | |
---|---|
type_unsorted | |
type_sorted | |
type_sorted_reverse |
Definition at line 1210 of file pugixml.hpp.
PUGI__FN pugi::xpath_node_set::xpath_node_set | ( | ) |
Definition at line 10714 of file pugixml.cpp.
PUGI__FN pugi::xpath_node_set::xpath_node_set | ( | const_iterator | begin, |
const_iterator | end, | ||
type_t | type = type_unsorted |
||
) |
Definition at line 10716 of file pugixml.cpp.
References _assign().
PUGI__FN pugi::xpath_node_set::~xpath_node_set | ( | ) |
Definition at line 10722 of file pugixml.cpp.
PUGI__FN pugi::xpath_node_set::xpath_node_set | ( | const xpath_node_set & | ns | ) |
Definition at line 10728 of file pugixml.cpp.
References _assign(), _begin, and _end.
|
private |
Definition at line 10669 of file pugixml.cpp.
References _begin, _end, _storage, and memcpy().
Referenced by operator=(), and xpath_node_set().
PUGI__FN xpath_node_set::const_iterator pugi::xpath_node_set::begin | ( | ) | const |
Definition at line 10765 of file pugixml.cpp.
References _begin.
Definition at line 10754 of file pugixml.cpp.
PUGI__FN xpath_node_set::const_iterator pugi::xpath_node_set::end | ( | ) | const |
Definition at line 10770 of file pugixml.cpp.
References _end.
PUGI__FN xpath_node pugi::xpath_node_set::first | ( | ) | const |
Definition at line 10780 of file pugixml.cpp.
References _begin, _end, _type, and xpath_first().
PUGI__FN xpath_node_set & pugi::xpath_node_set::operator= | ( | const xpath_node_set & | ns | ) |
PUGI__FN const xpath_node & pugi::xpath_node_set::operator[] | ( | size_t | index | ) | const |
Definition at line 10759 of file pugixml.cpp.
References _begin, and size().
Definition at line 10749 of file pugixml.cpp.
Referenced by operator[]().
Definition at line 10775 of file pugixml.cpp.
References _begin, _end, _type, reverse(), and xpath_sort().
PUGI__FN xpath_node_set::type_t pugi::xpath_node_set::type | ( | ) | const |
Definition at line 10744 of file pugixml.cpp.
References _type.
|
private |
Definition at line 1260 of file pugixml.hpp.
Referenced by _assign(), begin(), empty(), first(), operator=(), operator[](), size(), sort(), xpath_node_set(), and ~xpath_node_set().
|
private |
Definition at line 1261 of file pugixml.hpp.
Referenced by _assign(), empty(), end(), first(), operator=(), size(), sort(), and xpath_node_set().
|
private |
Definition at line 1258 of file pugixml.hpp.
Referenced by _assign(), and ~xpath_node_set().
|
private |
Definition at line 1256 of file pugixml.hpp.
Referenced by first(), operator=(), sort(), and type().