shawn::SkipNullIterator< VAL, C, IT > Class Template Reference

#include <skipnull_iterator.h>

List of all members.

Public Types

types
typedef VAL value_type
typedef C container_type
typedef IT base_type
typedef SkipNullIterator< VAL,
C, IT > 
self_type

Public Member Functions

construction
 SkipNullIterator (const base_type &bt, const container_type &c)
 SkipNullIterator (const self_type &st)
self_typeoperator= (const self_type &st)
work on container
const container_typecontainer () const
operators
value_typeoperator* (void) const
value_typeoperator-> (void) const
self_typeoperator[] (int idx)
self_typeoperator++ ()
self_type operator++ (int)
self_typeoperator-- ()
self_type operator-- (int)
self_typeoperator+= (int dist)
self_type operator+ (int dist)
self_typeoperator-= (int dist)
self_type operator- (int dist)
int operator- (const self_type &st)

template<typename VAL, typename C, typename IT>
class shawn::SkipNullIterator< VAL, C, IT >


Member Typedef Documentation

template<typename VAL, typename C, typename IT>
typedef VAL shawn::SkipNullIterator< VAL, C, IT >::value_type

template<typename VAL, typename C, typename IT>
typedef C shawn::SkipNullIterator< VAL, C, IT >::container_type

template<typename VAL, typename C, typename IT>
typedef IT shawn::SkipNullIterator< VAL, C, IT >::base_type

template<typename VAL, typename C, typename IT>
typedef SkipNullIterator<VAL, C, IT> shawn::SkipNullIterator< VAL, C, IT >::self_type


Constructor & Destructor Documentation

template<typename VAL, typename C, typename IT>
shawn::SkipNullIterator< VAL, C, IT >::SkipNullIterator ( const base_type bt,
const container_type c 
) [inline]

Here is the call graph for this function:

template<typename VAL, typename C, typename IT>
shawn::SkipNullIterator< VAL, C, IT >::SkipNullIterator ( const self_type st  )  [inline]


Member Function Documentation

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator= ( const self_type st  )  [inline]

Here is the call graph for this function:

template<typename VAL, typename C, typename IT>
const container_type& shawn::SkipNullIterator< VAL, C, IT >::container (  )  const [inline]

Here is the caller graph for this function:

template<typename VAL, typename C, typename IT>
value_type& shawn::SkipNullIterator< VAL, C, IT >::operator* ( void   )  const [inline]

template<typename VAL, typename C, typename IT>
value_type* shawn::SkipNullIterator< VAL, C, IT >::operator-> ( void   )  const [inline]

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator[] ( int  idx  )  [inline]

Here is the call graph for this function:

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator++ ( void   )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename VAL, typename C, typename IT>
self_type shawn::SkipNullIterator< VAL, C, IT >::operator++ ( int   )  [inline]

Here is the call graph for this function:

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator-- (  )  [inline]

Here is the call graph for this function:

Here is the caller graph for this function:

template<typename VAL, typename C, typename IT>
self_type shawn::SkipNullIterator< VAL, C, IT >::operator-- ( int   )  [inline]

Here is the call graph for this function:

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator+= ( int  dist  )  [inline]

Here is the caller graph for this function:

template<typename VAL, typename C, typename IT>
self_type shawn::SkipNullIterator< VAL, C, IT >::operator+ ( int  dist  )  [inline]

template<typename VAL, typename C, typename IT>
self_type& shawn::SkipNullIterator< VAL, C, IT >::operator-= ( int  dist  )  [inline]

template<typename VAL, typename C, typename IT>
self_type shawn::SkipNullIterator< VAL, C, IT >::operator- ( int  dist  )  [inline]

template<typename VAL, typename C, typename IT>
int shawn::SkipNullIterator< VAL, C, IT >::operator- ( const self_type st  )  [inline]

Here is the call graph for this function:


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

Generated on Thu Sep 9 00:01:05 2010 for Shawn by  doxygen 1.5.6