Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward > Class Template Reference

List of all members.

Public Member Functions

 Iterator ()
template<typename OtherTy , bool OtherIsForward>
 Iterator (const Iterator< OtherTy, OtherIsForward > &o)
 Iterator (U *b, unsigned c, unsigned co)

Private Member Functions

template<typename OtherTy , bool OtherIsForward>
bool equal (const Iterator< OtherTy, OtherIsForward > &o) const
U & dereference () const
void increment ()

Private Attributes

U * base
unsigned cur
unsigned count

Friends

class boost::iterator_core_access

template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
class Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >


Constructor & Destructor Documentation

template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::Iterator (  )  [inline]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
template<typename OtherTy , bool OtherIsForward>
Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::Iterator ( const Iterator< OtherTy, OtherIsForward > &  o  )  [inline]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::Iterator ( U *  b,
unsigned  c,
unsigned  co 
) [inline]

Member Function Documentation

template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
U& Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::dereference (  )  const [inline, private]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
template<typename OtherTy , bool OtherIsForward>
bool Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::equal ( const Iterator< OtherTy, OtherIsForward > &  o  )  const [inline, private]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
void Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::increment (  )  [inline, private]

Friends And Related Function Documentation

template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
friend class boost::iterator_core_access [friend]

Member Data Documentation

template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
U* Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::base [private]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
unsigned Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::count [private]
template<typename T, unsigned chunksize = 64>
template<typename U, bool isForward>
unsigned Galois::FixedSizeRing< T, chunksize >::Iterator< U, isForward >::cur [private]

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1