Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

gslib::sapling::tree< Value, Allocator >::link Struct Reference

Inheritance diagram for gslib::sapling::tree< Value, Allocator >::link:

Inheritance graph
[legend]
Collaboration diagram for gslib::sapling::tree< Value, Allocator >::link:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 link ()
 link (link *ioSelf)

Public Attributes

linkself
linkprev
linknext

template<typename Value, typename Allocator = std::allocator< void >>
struct gslib::sapling::tree< Value, Allocator >::link


Constructor & Destructor Documentation

template<typename Value, typename Allocator = std::allocator< void >>
gslib::sapling::tree< Value, Allocator >::link::link  )  [inline]
 

Definition at line 102 of file tree.h.

References gslib::sapling::tree< Value, Allocator >::link::next, gslib::sapling::tree< Value, Allocator >::link::prev, and gslib::sapling::tree< Value, Allocator >::link::self.

00102 : self( this ), prev( this ), next( this ) {}

template<typename Value, typename Allocator = std::allocator< void >>
gslib::sapling::tree< Value, Allocator >::link::link link ioSelf  )  [inline]
 

Definition at line 103 of file tree.h.

References gslib::sapling::tree< Value, Allocator >::link::next, gslib::sapling::tree< Value, Allocator >::link::prev, and gslib::sapling::tree< Value, Allocator >::link::self.

00103 : self( ioSelf ), prev( this ), next( this ) {}


Member Data Documentation

template<typename Value, typename Allocator = std::allocator< void >>
link* gslib::sapling::tree< Value, Allocator >::link::next
 

Definition at line 100 of file tree.h.

Referenced by gslib::sapling::tree< Value, Allocator >::node::begin(), gslib::sapling::tree< Value, Allocator >::connect_root(), gslib::sapling::tree< Value, Allocator >::empty(), gslib::sapling::tree< Value, Allocator >::erase(), gslib::sapling::tree< Value, Allocator >::insert(), gslib::sapling::tree< Value, Allocator >::link::link(), gslib::sapling::tree< Value, Allocator >::iterator_base::link_next(), gslib::sapling::tree< Value, Allocator >::root_ptr(), and gslib::sapling::tree< Value, Allocator >::swap().

template<typename Value, typename Allocator = std::allocator< void >>
link* gslib::sapling::tree< Value, Allocator >::link::prev
 

Definition at line 99 of file tree.h.

Referenced by gslib::sapling::tree< Value, Allocator >::connect_root(), gslib::sapling::tree< Value, Allocator >::erase(), gslib::sapling::tree< Value, Allocator >::insert(), gslib::sapling::tree< Value, Allocator >::link::link(), gslib::sapling::tree< Value, Allocator >::iterator_base::link_prev(), and gslib::sapling::tree< Value, Allocator >::swap().

template<typename Value, typename Allocator = std::allocator< void >>
link* gslib::sapling::tree< Value, Allocator >::link::self
 

Definition at line 98 of file tree.h.

Referenced by gslib::sapling::tree< Value, Allocator >::connect_root(), gslib::sapling::tree< Value, Allocator >::get_node(), gslib::sapling::tree< Value, Allocator >::get_parent(), gslib::sapling::tree< Value, Allocator >::has_child(), gslib::sapling::tree< Value, Allocator >::link::link(), gslib::sapling::tree< Value, Allocator >::root_ptr(), and gslib::sapling::tree< Value, Allocator >::iterator_base::self().


The documentation for this struct was generated from the following file:
Generated on Sat Nov 27 15:03:15 2004 for sapling by doxygen 1.3.6