Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U > Struct Template Reference

#include <gdeque.h>

List of all members.

Public Member Functions

 Iterator (Block *_b=0, unsigned _off=0)
template<typename OtherTy >
 Iterator (const Iterator< OtherTy > &o)

Public Attributes

Blockb
unsigned offset

Private Member Functions

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

Friends

class boost::iterator_core_access

template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
struct Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U >


Constructor & Destructor Documentation

template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U >::Iterator ( Block _b = 0,
unsigned  _off = 0 
) [inline]
template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
template<typename OtherTy >
Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U >::Iterator ( const Iterator< OtherTy > &  o  )  [inline]

Member Function Documentation

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

Friends And Related Function Documentation

template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
friend class boost::iterator_core_access [friend]

Member Data Documentation

template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
Block* Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U >::b
template<typename T, unsigned ChunkSize = 64, typename ContainerTy = FixedSizeRing<T, ChunkSize>>
template<typename U>
unsigned Galois::gdeque< T, ChunkSize, ContainerTy >::Iterator< U >::offset

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

Generated on 2 Nov 2013 for Galois by  doxygen 1.6.1