CAPD RedHom Library
capd::complex::EnumerateCubesBase< _DIM > Class Template Reference

#include <capd/complex/EnumerateCubesBase.h>

Classes

struct  CellCode
 

Public Types

typedef DimType Dim
 
typedef size_t Index
 
typedef homAux::SmallVector< Index, _DIM > FullCube
 
typedef homAux::SmallVector< std::pair< Index, bool >, _DIM > CellCodeBase
 
typedef homAux::SmallVector< Index, _DIM > CellCodeIndices
 
typedef homAux::SmallVector< size_t, _DIM > Lengths
 

Public Member Functions

CellCode cellCode () const
 
CellCodeIndices cellCodeIndices () const
 
FullCube fullCube () const
 
Dim dim () const
 

Static Public Member Functions

template<typename LengthsT >
static Lengths computeLengths (const LengthsT &lengths)
 

Static Public Attributes

static const DimType DIM = _DIM
 

Protected Member Functions

 EnumerateCubesBase (DimVariable< _DIM > dim=DimVariable< _DIM >())
 

Member Typedef Documentation

template<DimType _DIM>
typedef homAux::SmallVector<std::pair<Index, bool>, _DIM> capd::complex::EnumerateCubesBase< _DIM >::CellCodeBase
template<DimType _DIM>
typedef homAux::SmallVector<Index, _DIM> capd::complex::EnumerateCubesBase< _DIM >::CellCodeIndices
template<DimType _DIM>
typedef DimType capd::complex::EnumerateCubesBase< _DIM >::Dim
template<DimType _DIM>
typedef homAux::SmallVector<Index, _DIM> capd::complex::EnumerateCubesBase< _DIM >::FullCube
template<DimType _DIM>
typedef size_t capd::complex::EnumerateCubesBase< _DIM >::Index
template<DimType _DIM>
typedef homAux::SmallVector<size_t, _DIM> capd::complex::EnumerateCubesBase< _DIM >::Lengths

Constructor & Destructor Documentation

template<DimType _DIM>
capd::complex::EnumerateCubesBase< _DIM >::EnumerateCubesBase ( DimVariable< _DIM >  dim = DimVariable<_DIM>())
inlineexplicitprotected

Member Function Documentation

template<DimType _DIM>
CellCode capd::complex::EnumerateCubesBase< _DIM >::cellCode ( ) const
inline
template<DimType _DIM>
CellCodeIndices capd::complex::EnumerateCubesBase< _DIM >::cellCodeIndices ( ) const
inline
template<DimType _DIM>
template<typename LengthsT >
static Lengths capd::complex::EnumerateCubesBase< _DIM >::computeLengths ( const LengthsT &  lengths)
inlinestatic
template<DimType _DIM>
Dim capd::complex::EnumerateCubesBase< _DIM >::dim ( ) const
inline
template<DimType _DIM>
FullCube capd::complex::EnumerateCubesBase< _DIM >::fullCube ( ) const
inline

Member Data Documentation

template<DimType _DIM>
const DimType capd::complex::EnumerateCubesBase< _DIM >::DIM = _DIM
static