#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 649 of file config.hpp.
typedef Itor::difference_type config::all_children_iterator::difference_type |
Definition at line 663 of file config.hpp.
typedef std::random_access_iterator_tag config::all_children_iterator::iterator_category |
Definition at line 659 of file config.hpp.
typedef std::vector<child_pos>::iterator config::all_children_iterator::Itor |
Definition at line 662 of file config.hpp.
Definition at line 660 of file config.hpp.
Definition at line 661 of file config.hpp.
Definition at line 664 of file config.hpp.
Definition at line 658 of file config.hpp.
|
inlineexplicit |
Definition at line 665 of file config.hpp.
Referenced by operator++().
|
inline |
Definition at line 676 of file config.hpp.
|
inline |
Definition at line 678 of file config.hpp.
config::all_children_iterator::reference config::all_children_iterator::operator* | ( | ) | const |
Definition at line 827 of file config.cpp.
References i_.
|
inline |
Definition at line 667 of file config.hpp.
References i_.
|
inline |
Definition at line 668 of file config.hpp.
References all_children_iterator(), and i_.
|
inline |
Definition at line 685 of file config.hpp.
|
inline |
Definition at line 669 of file config.hpp.
References i_.
|
inline |
Definition at line 670 of file config.hpp.
References i_.
|
inline |
Definition at line 686 of file config.hpp.
|
inline |
Definition at line 673 of file config.hpp.
|
inline |
Definition at line 675 of file config.hpp.
|
inline |
Definition at line 677 of file config.hpp.
|
inline |
Definition at line 688 of file config.hpp.
|
friend |
Definition at line 697 of file config.hpp.
|
friend |
Definition at line 698 of file config.hpp.
|
friend |
Definition at line 691 of file config.hpp.
|
friend |
Definition at line 692 of file config.hpp.
|
friend |
Definition at line 689 of file config.hpp.
|
friend |
Definition at line 690 of file config.hpp.
Definition at line 680 of file config.hpp.
Definition at line 681 of file config.hpp.
Definition at line 683 of file config.hpp.
Definition at line 682 of file config.hpp.
|
private |
Definition at line 695 of file config.hpp.
Referenced by operator!=(), operator*(), operator++(), operator+=(), operator--(), operator-=(), operator==(), and operator[]().