cafe::Collection< T >::const_iterator Class Reference

#include <Collection.hpp>

List of all members.


Detailed Description

template<class T>
class cafe::Collection< T >::const_iterator

Internal const_iterator class.

Definition at line 208 of file Collection.hpp.

Public Member Functions

 const_iterator ()
 const_iterator (const const_iterator &other)
 const_iterator (const cafe_collection_iterator &other)
const_iteratoroperator= (const const_iterator &other)
const_reference_type operator * () const
const_pointer_type operator-> () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
const_iteratoroperator-- ()
const_iterator operator-- (int)
const_iterator operator+ (size_t offset) const
const_iterator operator- (size_t offset) const
std::iterator< std::random_access_iterator_tag,
T >::difference_type 
operator- (const const_iterator &other) const
std::iterator< std::random_access_iterator_tag,
T >::difference_type 
operator+ (const const_iterator &other) const
const_iteratoroperator+= (size_t offset)
const_iteratoroperator-= (size_t offset)
bool operator< (const const_iterator &other) const
bool operator!= (const const_iterator &other) const

Private Member Functions

 const_iterator (const TObjArray *data, int index=0)

Private Attributes

const TObjArray * _data
int _index

Friends

class Collection


Constructor & Destructor Documentation

template<class T>
cafe::Collection< T >::const_iterator::const_iterator  )  [inline]
 

Definition at line 210 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, and cafe::Collection< T >::const_iterator::_index.

Referenced by cafe::Collection< T >::const_iterator::operator+(), and cafe::Collection< T >::const_iterator::operator-().

template<class T>
cafe::Collection< T >::const_iterator::const_iterator const const_iterator other  )  [inline]
 

Definition at line 211 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, and cafe::Collection< T >::const_iterator::_index.

template<class T>
cafe::Collection< T >::const_iterator::const_iterator const cafe_collection_iterator other  )  [inline]
 

Definition at line 212 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, cafe::Collection< T >::const_iterator::_index, and cafe::Collection< T >::cafe_collection_iterator.

template<class T>
cafe::Collection< T >::const_iterator::const_iterator const TObjArray *  data,
int  index = 0
[inline, private]
 

Definition at line 249 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, and cafe::Collection< T >::const_iterator::_index.


Member Function Documentation

template<class T>
const_reference_type cafe::Collection< T >::const_iterator::operator *  )  const [inline]
 

Definition at line 222 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, cafe::Collection< T >::const_iterator::_index, and cafe::Collection< T >::const_reference_type.

template<class T>
bool cafe::Collection< T >::const_iterator::operator!= const const_iterator other  )  const [inline]
 

Definition at line 245 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
std::iterator<std::random_access_iterator_tag, T>::difference_type cafe::Collection< T >::const_iterator::operator+ const const_iterator other  )  const [inline]
 

Definition at line 239 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator cafe::Collection< T >::const_iterator::operator+ size_t  offset  )  const [inline]
 

Definition at line 231 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, cafe::Collection< T >::const_iterator::_index, and cafe::Collection< T >::const_iterator::const_iterator().

template<class T>
const_iterator cafe::Collection< T >::const_iterator::operator++ int   )  [inline]
 

Definition at line 226 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator& cafe::Collection< T >::const_iterator::operator++  )  [inline]
 

Definition at line 225 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator& cafe::Collection< T >::const_iterator::operator+= size_t  offset  )  [inline]
 

Definition at line 241 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
std::iterator<std::random_access_iterator_tag, T>::difference_type cafe::Collection< T >::const_iterator::operator- const const_iterator other  )  const [inline]
 

Definition at line 236 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator cafe::Collection< T >::const_iterator::operator- size_t  offset  )  const [inline]
 

Definition at line 232 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, cafe::Collection< T >::const_iterator::_index, and cafe::Collection< T >::const_iterator::const_iterator().

template<class T>
const_iterator cafe::Collection< T >::const_iterator::operator-- int   )  [inline]
 

Definition at line 229 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator& cafe::Collection< T >::const_iterator::operator--  )  [inline]
 

Definition at line 228 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator& cafe::Collection< T >::const_iterator::operator-= size_t  offset  )  [inline]
 

Definition at line 242 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_pointer_type cafe::Collection< T >::const_iterator::operator->  )  const [inline]
 

Definition at line 223 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, cafe::Collection< T >::const_iterator::_index, and cafe::Collection< T >::const_pointer_type.

template<class T>
bool cafe::Collection< T >::const_iterator::operator< const const_iterator other  )  const [inline]
 

Definition at line 244 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_index.

template<class T>
const_iterator& cafe::Collection< T >::const_iterator::operator= const const_iterator other  )  [inline]
 

Definition at line 213 of file Collection.hpp.

References cafe::Collection< T >::const_iterator::_data, and cafe::Collection< T >::const_iterator::_index.


Friends And Related Function Documentation

template<class T>
friend class Collection [friend]
 

Definition at line 248 of file Collection.hpp.


Member Data Documentation

template<class T>
const TObjArray* cafe::Collection< T >::const_iterator::_data [private]
 

Definition at line 251 of file Collection.hpp.

Referenced by cafe::Collection< T >::const_iterator::const_iterator(), cafe::Collection< T >::const_iterator::operator *(), cafe::Collection< T >::const_iterator::operator+(), cafe::Collection< T >::const_iterator::operator-(), cafe::Collection< T >::const_iterator::operator->(), and cafe::Collection< T >::const_iterator::operator=().

template<class T>
int cafe::Collection< T >::const_iterator::_index [private]
 

Definition at line 252 of file Collection.hpp.

Referenced by cafe::Collection< T >::const_iterator::const_iterator(), cafe::Collection< T >::const_iterator::operator *(), cafe::Collection< T >::const_iterator::operator!=(), cafe::Collection< T >::const_iterator::operator+(), cafe::Collection< T >::const_iterator::operator++(), cafe::Collection< T >::const_iterator::operator+=(), cafe::Collection< T >::const_iterator::operator-(), cafe::Collection< T >::const_iterator::operator--(), cafe::Collection< T >::const_iterator::operator-=(), cafe::Collection< T >::const_iterator::operator->(), cafe::Collection< T >::const_iterator::operator<(), and cafe::Collection< T >::const_iterator::operator=().


The documentation for this class was generated from the following file:
Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4