#include <config.hpp>
Classes | |
struct | arrow_helper |
Public Types | |
typedef any_child | value_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef arrow_helper | pointer |
typedef any_child | reference |
typedef std::vector< child_pos >::iterator | Itor |
typedef Itor::difference_type | difference_type |
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 664 of file config.hpp.
typedef Itor::difference_type config::all_children_iterator::difference_type |
Definition at line 678 of file config.hpp.
typedef std::random_access_iterator_tag config::all_children_iterator::iterator_category |
Definition at line 674 of file config.hpp.
typedef std::vector<child_pos>::iterator config::all_children_iterator::Itor |
Definition at line 677 of file config.hpp.
Definition at line 675 of file config.hpp.
Definition at line 676 of file config.hpp.
Definition at line 679 of file config.hpp.
Definition at line 673 of file config.hpp.
|
inlineexplicit |
Definition at line 680 of file config.hpp.
Referenced by operator++().
|
inline |
Definition at line 691 of file config.hpp.
|
inline |
Definition at line 693 of file config.hpp.
config::all_children_iterator::reference config::all_children_iterator::operator* | ( | ) | const |
Definition at line 854 of file config.cpp.
References i_.
|
inline |
Definition at line 682 of file config.hpp.
References i_.
|
inline |
Definition at line 683 of file config.hpp.
References all_children_iterator(), and i_.
|
inline |
Definition at line 700 of file config.hpp.
|
inline |
Definition at line 684 of file config.hpp.
References i_.
|
inline |
Definition at line 685 of file config.hpp.
References i_.
|
inline |
Definition at line 701 of file config.hpp.
|
inline |
Definition at line 688 of file config.hpp.
|
inline |
Definition at line 690 of file config.hpp.
|
inline |
Definition at line 692 of file config.hpp.
|
inline |
Definition at line 703 of file config.hpp.
|
friend |
Definition at line 712 of file config.hpp.
|
friend |
Definition at line 713 of file config.hpp.
|
friend |
Definition at line 706 of file config.hpp.
|
friend |
Definition at line 707 of file config.hpp.
|
friend |
Definition at line 704 of file config.hpp.
|
friend |
Definition at line 705 of file config.hpp.
Definition at line 695 of file config.hpp.
Definition at line 696 of file config.hpp.
Definition at line 698 of file config.hpp.
Definition at line 697 of file config.hpp.
|
private |
Definition at line 710 of file config.hpp.
Referenced by operator!=(), operator*(), operator++(), operator+=(), operator--(), operator-=(), operator==(), and operator[]().