#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 650 of file config.hpp.
typedef Itor::difference_type config::all_children_iterator::difference_type |
Definition at line 664 of file config.hpp.
typedef std::random_access_iterator_tag config::all_children_iterator::iterator_category |
Definition at line 660 of file config.hpp.
typedef std::vector<child_pos>::iterator config::all_children_iterator::Itor |
Definition at line 663 of file config.hpp.
Definition at line 661 of file config.hpp.
Definition at line 662 of file config.hpp.
Definition at line 665 of file config.hpp.
Definition at line 659 of file config.hpp.
|
inlineexplicit |
Definition at line 666 of file config.hpp.
Referenced by operator++().
|
inline |
Definition at line 677 of file config.hpp.
|
inline |
Definition at line 679 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 668 of file config.hpp.
References i_.
|
inline |
Definition at line 669 of file config.hpp.
References all_children_iterator(), and i_.
|
inline |
Definition at line 686 of file config.hpp.
|
inline |
Definition at line 670 of file config.hpp.
References i_.
|
inline |
Definition at line 671 of file config.hpp.
References i_.
|
inline |
Definition at line 687 of file config.hpp.
|
inline |
Definition at line 674 of file config.hpp.
|
inline |
Definition at line 676 of file config.hpp.
|
inline |
Definition at line 678 of file config.hpp.
|
inline |
Definition at line 689 of file config.hpp.
|
friend |
Definition at line 698 of file config.hpp.
|
friend |
Definition at line 699 of file config.hpp.
|
friend |
Definition at line 692 of file config.hpp.
|
friend |
Definition at line 693 of file config.hpp.
|
friend |
Definition at line 690 of file config.hpp.
|
friend |
Definition at line 691 of file config.hpp.
Definition at line 681 of file config.hpp.
Definition at line 682 of file config.hpp.
Definition at line 684 of file config.hpp.
Definition at line 683 of file config.hpp.
|
private |
Definition at line 696 of file config.hpp.
Referenced by operator!=(), operator*(), operator++(), operator+=(), operator--(), operator-=(), operator==(), and operator[]().