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

#include <capd/bitSet/EuclBitSet_BitIterator.h>

Public Types

typedef EuclBitSetT< P_BitSet, dim >::Word Word
 

Public Member Functions

const EuclBitSetT< P_BitSet, dim > * baseEuclBitSet () const
 
 BitIterator (const EuclBitSetT< P_BitSet, dim > &A_EuclBitSet)
 
 BitIterator (const EuclBitSetT< P_BitSet, dim > &A_EuclBitSet, const WordIterator &A_wIt)
 
 BitIterator (const EuclBitSetT< P_BitSet, dim > &A_EuclBitSet, int A_wordPos, int A_bitPos)
 
 BitIterator (const EuclBitSetT< P_BitSet, dim > &A_EuclBitSet, const BitIterator &A_it)
 
 BitIterator (const typename P_BitSet::BitIterator &A_it)
 
 BitIterator (const EuclBitSetT &A_set, Word pos)
 
 BitIterator (const EuclBitSetT &A_set, const int coord[])
 
 BitIterator (const P_BitSet &A_set, const CubFaceIndex &A_index)
 
 BitIterator (const EuclBitSetT &A_set, const Pixel &p)
 
 BitIterator ()
 
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
 

Friends

std::ostream & operator<< (std::ostream &out, const BitIterator &A_it)
 

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

Constructor & Destructor Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT< P_BitSet, dim > &  A_EuclBitSet)
inlineexplicit
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT< P_BitSet, dim > &  A_EuclBitSet,
const WordIterator A_wIt 
)
inlineexplicit
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT< P_BitSet, dim > &  A_EuclBitSet,
int  A_wordPos,
int  A_bitPos 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT< P_BitSet, dim > &  A_EuclBitSet,
const BitIterator< P_BitSet, dim > &  A_it 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const typename P_BitSet::BitIterator< P_BitSet, dim > &  A_it)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT A_set,
Word  pos 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT A_set,
const int  coord[] 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const P_BitSet A_set,
const CubFaceIndex A_index 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( const EuclBitSetT A_set,
const Pixel p 
)
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::BitIterator ( )
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
inline
template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
void EuclBitSetT< P_BitSet, dim >::BitIterator< P_BitSet, dim >::decInDir ( int  i)
inline
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 
)
inline
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
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)
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,
int  n 
)
inline

Friends And Related Function Documentation

template<typename P_BitSet, int dim>
template<typename P_BitSet , int dim>
std::ostream& operator<< ( std::ostream &  out,
const BitIterator< P_BitSet, dim > &  A_it 
)
friend