iterable::iterator Class Reference

#include <iterable.hpp>

Inheritance diagram for iterable::iterator:

Inheritance graph
[legend]
Collaboration diagram for iterable::iterator:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<typename T, typename IBase>
class gsgl::data::iterable< T, IBase >::iterator

Definition at line 84 of file iterable.hpp.


Public Member Functions

bool is_valid () const
 iterator (const iterator &i)
T & operator* ()
iteratoroperator++ ()
T * operator-> ()
iteratoroperator= (const iterator &i)

Private Member Functions

 iterator (const iterable &parent)

Constructor & Destructor Documentation

iterator ( const iterable parent  )  [inline, private]

Definition at line 88 of file iterable.hpp.

iterator ( const iterator i  )  [inline]

Definition at line 90 of file iterable.hpp.


Member Function Documentation

bool is_valid (  )  const [inline]

Definition at line 93 of file iterable.hpp.

Referenced by iterable::find_value().

T& operator* (  )  [inline]

Definition at line 94 of file iterable.hpp.

References gsgl::math::operator*().

iterator& operator++ (  )  [inline]

Definition at line 96 of file iterable.hpp.

T* operator-> (  )  [inline]

Definition at line 95 of file iterable.hpp.

References gsgl::math::operator*().

iterator& operator= ( const iterator i  )  [inline]

Definition at line 91 of file iterable.hpp.


The documentation for this class was generated from the following file:

Generated on Sat Mar 1 13:50:05 2008 for Periapsis Project by  doxygen 1.5.5