#include <config.hpp>
Classes | |
struct | arrow_helper |
Public Types | |
typedef any_child | value_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef int | difference_type |
typedef arrow_helper | pointer |
typedef any_child | reference |
typedef std::vector< child_pos >::iterator | Itor |
typedef all_children_iterator | this_type |
Public Member Functions | |
all_children_iterator (const Itor &i) | |
all_children_iterator & | operator++ () |
all_children_iterator | operator++ (int) |
this_type & | operator-- () |
this_type | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const all_children_iterator &i) const |
bool | operator!= (const all_children_iterator &i) const |
bool | operator== (const const_all_children_iterator &i) const |
bool | operator!= (const const_all_children_iterator &i) const |
this_type & | operator+= (difference_type n) |
this_type & | operator-= (difference_type n) |
reference | operator[] (difference_type n) const |
Private Attributes | |
Itor | i_ |
Friends | |
class | config |
struct | const_all_children_iterator |
bool | operator< (const this_type &a, const this_type &b) |
bool | operator<= (const this_type &a, const this_type &b) |
bool | operator>= (const this_type &a, const this_type &b) |
bool | operator> (const this_type &a, const this_type &b) |
difference_type | operator- (const this_type &a, const this_type &b) |
this_type | operator- (const this_type &a, difference_type n) |
this_type | operator+ (const this_type &a, difference_type n) |
this_type | operator+ (difference_type n, const this_type &a) |
Definition at line 528 of file config.hpp.
typedef int config::all_children_iterator::difference_type |
Definition at line 539 of file config.hpp.
typedef std::random_access_iterator_tag config::all_children_iterator::iterator_category |
Definition at line 538 of file config.hpp.
typedef std::vector<child_pos>::iterator config::all_children_iterator::Itor |
Definition at line 542 of file config.hpp.
Definition at line 540 of file config.hpp.
Definition at line 541 of file config.hpp.
Definition at line 543 of file config.hpp.
Definition at line 537 of file config.hpp.
|
inlineexplicit |
Definition at line 544 of file config.hpp.
|
inline |
Definition at line 555 of file config.hpp.
References config::child_iterator::i_, and i_.
|
inline |
Definition at line 557 of file config.hpp.
References config::child_iterator::i_, and config::const_all_children_iterator::i_.
config::all_children_iterator::reference config::all_children_iterator::operator* | ( | ) | const |
Definition at line 891 of file config.cpp.
|
inline |
Definition at line 546 of file config.hpp.
References config::child_iterator::i_.
|
inline |
Definition at line 547 of file config.hpp.
References config::child_iterator::i_.
|
inline |
Definition at line 564 of file config.hpp.
References config::child_iterator::i_, and n.
|
inline |
Definition at line 548 of file config.hpp.
References config::child_iterator::i_.
|
inline |
Definition at line 549 of file config.hpp.
References config::child_iterator::i_, and config::child_iterator::operator*().
|
inline |
Definition at line 565 of file config.hpp.
References config::child_iterator::i_, and n.
|
inline |
Definition at line 552 of file config.hpp.
|
inline |
Definition at line 554 of file config.hpp.
References config::child_iterator::i_, and i_.
|
inline |
Definition at line 556 of file config.hpp.
References config::child_iterator::i_, and config::const_all_children_iterator::i_.
|
inline |
Definition at line 567 of file config.hpp.
References config::child_iterator::i_.
|
friend |
Definition at line 576 of file config.hpp.
|
friend |
Definition at line 577 of file config.hpp.
|
friend |
Definition at line 570 of file config.hpp.
|
friend |
Definition at line 571 of file config.hpp.
|
friend |
Definition at line 568 of file config.hpp.
|
friend |
Definition at line 569 of file config.hpp.
Definition at line 559 of file config.hpp.
Definition at line 560 of file config.hpp.
Definition at line 562 of file config.hpp.
Definition at line 561 of file config.hpp.
|
private |
Definition at line 574 of file config.hpp.
Referenced by config::erase(), operator!=(), config::const_all_children_iterator::operator!=(), operator==(), and config::const_all_children_iterator::operator==().