atlas  0.6
Public Types | Public Member Functions | Private Attributes | List of all members
atlas::testrun::TorusMapIterator Class Reference

#include <testrun.h>

Public Types

typedef std::forward_iterator_tag iterator_category
 
typedef std::vector< abelian::GrpNbrvalue_type
 
typedef const value_typepointer
 
typedef const value_typereference
 

Public Member Functions

 TorusMapIterator ()
 
 TorusMapIterator (size_t, const BitMap &)
 
 TorusMapIterator (const TorusMapIterator &, const BitMap &)
 
 ~TorusMapIterator ()
 
bool operator== (const TorusMapIterator &i) const
 
bool operator!= (const TorusMapIterator &i) const
 
reference operator* () const
 
pointer operator-> () const
 
bool operator() () const
 
size_t rank () const
 
TorusMapIteratoroperator++ ()
 
TorusMapIterator operator++ (int)
 
void reset (const BitMap &)
 

Private Attributes

size_t d_rank
 
BitMap::iterator d_first
 
BitMap::iterator d_last
 
std::vector< BitMap::iterator > d_data
 
std::vector< abelian::GrpNbrd_returnValue
 
bool d_done
 

Member Typedef Documentation

typedef std::forward_iterator_tag atlas::testrun::TorusMapIterator::iterator_category

Constructor & Destructor Documentation

atlas::testrun::TorusMapIterator::TorusMapIterator ( )
inline
atlas::testrun::TorusMapIterator::TorusMapIterator ( size_t  r,
const BitMap &  b 
)
atlas::testrun::TorusMapIterator::TorusMapIterator ( const TorusMapIterator src,
const BitMap &  b 
)
atlas::testrun::TorusMapIterator::~TorusMapIterator ( )
inline

Member Function Documentation

bool atlas::testrun::TorusMapIterator::operator!= ( const TorusMapIterator i) const
inline
size_t atlas::testrun::TorusMapIterator::rank ( ) const
inline
void atlas::testrun::TorusMapIterator::reset ( const BitMap &  qr)

Member Data Documentation

std::vector<BitMap::iterator> atlas::testrun::TorusMapIterator::d_data
private
bool atlas::testrun::TorusMapIterator::d_done
private
BitMap::iterator atlas::testrun::TorusMapIterator::d_first
private
BitMap::iterator atlas::testrun::TorusMapIterator::d_last
private
size_t atlas::testrun::TorusMapIterator::d_rank
private
std::vector<abelian::GrpNbr> atlas::testrun::TorusMapIterator::d_returnValue
private

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