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

#include <capd/bitSet/EuclBitSet_NeighbSliceIterator.h>

Public Types

typedef EuclBitSetT< P_BitSet, dim >::Word Word
 

Public Member Functions

 NeighbSliceIterator (const EuclBitSetT &A_s, const EuclBitSetT< P_BitSet, dim >::BitIterator &A_it, int A_sliceDir, int A_sliceCoord)
 
void operator++ ()
 
int getLocCoord (int i)
 
const EuclBitSetT< P_BitSet, dim > * baseEuclBitSet () const
 
void decInDir (int i)
 
void decInDir (int i, int n)
 
void incInDir (int i)
 
void incInDir (int i, int n)
 
void getCoords (int *coord) const
 

Static Public Attributes

static const unsigned int embDim =dim
 

Protected Attributes

unsigned int locCoord [dim]
 
unsigned int sliceDir
 
unsigned int sliceCoord
 

Friends

class EuclBitSetT< P_BitSet, dim >
 

Member Typedef Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
typedef EuclBitSetT<P_BitSet,dim>::Word EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::Word
inherited

Constructor & Destructor Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::NeighbSliceIterator ( const EuclBitSetT A_s,
const EuclBitSetT< P_BitSet, dim >::BitIterator A_it,
int  A_sliceDir,
int  A_sliceCoord 
)
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>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::decInDir ( int  i)
inlineinherited
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>
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>
int EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::getLocCoord ( int  i)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::incInDir ( int  i)
inlineinherited
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>
void EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::operator++ ( )
inline

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 unsigned int EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::embDim =dim
static
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
unsigned int EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::locCoord[dim]
protected
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
unsigned int EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::sliceCoord
protected
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
unsigned int EuclBitSetT< P_BitSet, dim >::NeighbSliceIterator< P_BitSet, dim >::sliceDir
protected