CAPD RedHom Library
EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim > Class Template Reference

#include <capd/bitSet/EuclBitSet_PointCoordIterator.h>

Public Member Functions

 PointCoordIterator (const EuclBitSetT &s)
 
 PointCoordIterator (const BitIterator &A_it)
 
 PointCoordIterator (const BitCoordIterator &A_it)
 
PointCoordIteratoroperator++ ()
 
PointCoordIterator operator* () const
 
bool findPoint ()
 
bool odd (int i)
 
BitCoordIteratordecInDir (int i)
 
void decInDir (int i, int n)
 
BitCoordIteratorincInDir (int i)
 
void incInDir (int i, int n)
 
BitCoordIteratoroperator-- ()
 
int operator[] (int j) const
 
const int * coords () const
 
int ownDim () const
 
int embDim () const
 
Pixel operator* ()
 
bool inSpace ()
 
std::string toString ()
 
const EuclBitSetT< P_BitSet, dim > * baseEuclBitSet () const
 
void getCoords (int *coord) const
 

Protected Member Functions

bool incCoord ()
 
bool incCoord (int n)
 
bool decCoord ()
 

Protected Attributes

int coord [dim]
 

Static Protected Attributes

static const int bitsPerWord = 8*sizeof(typename EuclBitSetT<P_BitSet,dim>::Word)
 

Friends

class EuclBitSetT< P_BitSet, dim >
 

Constructor & Destructor Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::PointCoordIterator ( const EuclBitSetT s)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::PointCoordIterator ( const BitIterator A_it)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::PointCoordIterator ( const BitCoordIterator A_it)
inline

Member Function Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
const EuclBitSetT<P_BitSet,dim>* EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::baseEuclBitSet ( ) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
const int* EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::coords ( ) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::decCoord ( )
inlineprotectedinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::decInDir ( int  i,
int  n 
)
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
BitCoordIterator& EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::decInDir ( int  i)
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
int EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::embDim ( ) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::findPoint ( )
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::getCoords ( int *  coord) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::incCoord ( )
inlineprotectedinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::incCoord ( int  n)
inlineprotectedinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::incInDir ( int  i,
int  n 
)
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
BitCoordIterator& EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::incInDir ( int  i)
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::inSpace ( )
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
bool EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::odd ( int  i)
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
PointCoordIterator EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::operator* ( ) const
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
Pixel EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::operator* ( )
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
PointCoordIterator& EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::operator++ ( )
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
BitCoordIterator& EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::operator-- ( )
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
int EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::operator[] ( int  j) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
int EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::ownDim ( ) const
inlineinherited
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
std::string EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::toString ( )
inlineinherited

Friends And Related Function Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
friend class EuclBitSetT< P_BitSet, dim >
friend

Member Data Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
const int EuclBitSetT< P_BitSet, dim >::PointCoordIterator< P_BitSet, dim >::bitsPerWord = 8*sizeof(typename EuclBitSetT<P_BitSet,dim>::Word)
staticprotected
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
int EuclBitSetT< P_BitSet, dim >::BitCoordIterator< P_BitSet, dim >::coord[dim]
protectedinherited