#include <variable.hpp>
Classes | |
struct | pointer_proxy |
Public Types | |
typedef const config::attribute | value_type |
typedef std::bidirectional_iterator_tag | iterator_category |
typedef int | difference_type |
typedef const pointer_proxy | pointer |
typedef const config::attribute | reference |
typedef config::const_attribute_iterator | Itor |
Public Member Functions | |
attribute_iterator (const Itor &i, const variable_set &vars) | |
attribute_iterator & | operator++ () |
attribute_iterator | operator++ (int) |
attribute_iterator & | operator-- () |
attribute_iterator | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const attribute_iterator &i) const |
bool | operator!= (const attribute_iterator &i) const |
Private Attributes | |
Itor | i_ |
const variable_set * | variables_ |
Definition at line 102 of file variable.hpp.
typedef int vconfig::attribute_iterator::difference_type |
Definition at line 108 of file variable.hpp.
typedef std::bidirectional_iterator_tag vconfig::attribute_iterator::iterator_category |
Definition at line 107 of file variable.hpp.
Definition at line 111 of file variable.hpp.
typedef const pointer_proxy vconfig::attribute_iterator::pointer |
Definition at line 109 of file variable.hpp.
typedef const config::attribute vconfig::attribute_iterator::reference |
Definition at line 110 of file variable.hpp.
typedef const config::attribute vconfig::attribute_iterator::value_type |
Definition at line 106 of file variable.hpp.
|
inlineexplicit |
Definition at line 112 of file variable.hpp.
Referenced by operator++(), and operator--().
|
inline |
Definition at line 124 of file variable.hpp.
vconfig::attribute_iterator::reference vconfig::attribute_iterator::operator* | ( | ) | const |
Definition at line 359 of file variable.cpp.
References i_, and variables_.
|
inline |
Definition at line 114 of file variable.hpp.
References i_.
|
inline |
Definition at line 115 of file variable.hpp.
References attribute_iterator(), i_, and variables_.
|
inline |
Definition at line 117 of file variable.hpp.
References i_.
|
inline |
Definition at line 118 of file variable.hpp.
References attribute_iterator(), i_, and variables_.
vconfig::attribute_iterator::pointer vconfig::attribute_iterator::operator-> | ( | ) | const |
Definition at line 366 of file variable.cpp.
References p, and vconfig::variables_.
|
inline |
Definition at line 123 of file variable.hpp.
|
private |
Definition at line 127 of file variable.hpp.
Referenced by operator!=(), operator*(), operator++(), operator--(), and operator==().
|
private |
Definition at line 128 of file variable.hpp.
Referenced by operator*(), operator++(), and operator--().