#include <tree.h>
Inheritance diagram for gslib::sapling::tree< Value, Allocator >::const_sibling_iterator:
Public Member Functions | |
void | increment () |
void | decrement () |
const_sibling_iterator | parent () |
const_sibling_iterator | next () |
const_sibling_iterator | prev () |
const_sibling_iterator | begin () |
const_sibling_iterator | end () |
const_sibling_iterator () | |
const_sibling_iterator (const value_holder *lnk) |
|
|
Definition at line 331 of file tree.h.
00331 : iterator_base( const_cast< value_holder* >( lnk ) ) {} |
|
Definition at line 320 of file tree.h. References gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self(). Referenced by gslib::sapling::tree< Value, Allocator >::copy(), and gslib::sapling::tree< Value, Allocator >::tree().
00320 { 00321 BOOST_ASSERT( cur_ && self() ); 00322 return const_sibling_iterator( self()->begin() ); 00323 } |
Here is the call graph for this function:
|
Definition at line 301 of file tree.h.
00301 { 00302 iterator_base::link_prev(); 00303 } |
|
Definition at line 325 of file tree.h. References gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self(). Referenced by gslib::sapling::tree< Value, Allocator >::copy(), and gslib::sapling::tree< Value, Allocator >::tree().
00325 { 00326 BOOST_ASSERT( cur_ && self() ); 00327 return const_sibling_iterator( self()->end() ); 00328 } |
Here is the call graph for this function:
|
Definition at line 298 of file tree.h.
00298 { 00299 iterator_base::link_next(); 00300 } |
|
Definition at line 310 of file tree.h. References gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self().
00310 { 00311 BOOST_ASSERT( cur_ && self() ); 00312 return const_sibling_iterator( self()->next() ); 00313 } |
Here is the call graph for this function:
|
Definition at line 305 of file tree.h. References gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), gslib::sapling::tree< Value, Allocator >::get_parent(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self().
00305 { 00306 BOOST_ASSERT( cur_ && self() ); 00307 return const_sibling_iterator( get_parent( cur_ ) ); 00308 } |
Here is the call graph for this function:
|
Definition at line 315 of file tree.h. References gslib::sapling::tree< Value, Allocator >::const_sibling_iterator::const_sibling_iterator(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self().
00315 { 00316 BOOST_ASSERT( cur_ && self() ); 00317 return const_sibling_iterator( self()->prev() ); 00318 } |
Here is the call graph for this function: