#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 632 of file config.hpp.
typedef int config::all_children_iterator::difference_type |
Definition at line 643 of file config.hpp.
typedef std::random_access_iterator_tag config::all_children_iterator::iterator_category |
Definition at line 642 of file config.hpp.
typedef std::vector<child_pos>::iterator config::all_children_iterator::Itor |
Definition at line 646 of file config.hpp.
Definition at line 644 of file config.hpp.
Definition at line 645 of file config.hpp.
Definition at line 647 of file config.hpp.
Definition at line 641 of file config.hpp.
|
inlineexplicit |
Definition at line 648 of file config.hpp.
|
inline |
Definition at line 659 of file config.hpp.
References i_.
|
inline |
Definition at line 661 of file config.hpp.
References config::const_all_children_iterator::i_.
config::all_children_iterator::reference config::all_children_iterator::operator* | ( | ) | const |
Definition at line 948 of file config.cpp.
|
inline |
Definition at line 650 of file config.hpp.
|
inline |
Definition at line 651 of file config.hpp.
|
inline |
Definition at line 668 of file config.hpp.
References n.
|
inline |
Definition at line 652 of file config.hpp.
|
inline |
Definition at line 653 of file config.hpp.
|
inline |
Definition at line 669 of file config.hpp.
References n.
|
inline |
Definition at line 656 of file config.hpp.
|
inline |
Definition at line 658 of file config.hpp.
References i_.
|
inline |
Definition at line 660 of file config.hpp.
References config::const_all_children_iterator::i_.
|
inline |
Definition at line 671 of file config.hpp.
|
friend |
Definition at line 680 of file config.hpp.
|
friend |
Definition at line 681 of file config.hpp.
|
friend |
Definition at line 674 of file config.hpp.
|
friend |
Definition at line 675 of file config.hpp.
|
friend |
Definition at line 672 of file config.hpp.
|
friend |
Definition at line 673 of file config.hpp.
Definition at line 663 of file config.hpp.
Definition at line 664 of file config.hpp.
Definition at line 666 of file config.hpp.
Definition at line 665 of file config.hpp.
|
private |
Definition at line 678 of file config.hpp.
Referenced by config::erase(), operator!=(), config::const_all_children_iterator::operator!=(), operator==(), and config::const_all_children_iterator::operator==().