CAPD RedHom Library
capd::complex::DenseCubMemoryModel< _DIM, ColorT > Struct Template Reference

#include <capd/complex/CubCellComplex.h>

Public Types

typedef CubicTessellation< _DIM > EnumerateCellCodes
 
typedef DenseCubicalTag Tag
 
typedef ColorT Color
 
typedef EnumerateCellCodes::Index Id
 
typedef EnumerateCellCodes::Dim Dim
 
typedef EnumerateCellCodes::CellCode CellCode
 
typedef std::vector< ColorColorStorage
 
typedef std::vector< bool > AvailableStorage
 

Public Member Functions

ColorStorage createColorStorage (size_t size, Color v=Color()) const
 
AvailableStorage createAvailableStorage (size_t size, bool v=false) const
 

Static Public Attributes

static const DimType DIM = _DIM
 

Member Typedef Documentation

typedef std::vector<bool> capd::complex::CellComplexMemoryModel< ColorT , DenseCubicalTag , CubicTessellation< _DIM > >::AvailableStorage
inherited
typedef ColorT capd::complex::CellComplexMemoryModel< ColorT , DenseCubicalTag , CubicTessellation< _DIM > >::Color
inherited
typedef std::vector<Color> capd::complex::CellComplexMemoryModel< ColorT , DenseCubicalTag , CubicTessellation< _DIM > >::ColorStorage
inherited

Member Function Documentation

AvailableStorage capd::complex::CellComplexMemoryModel< ColorT , DenseCubicalTag , CubicTessellation< _DIM > >::createAvailableStorage ( size_t  size,
bool  v = false 
) const
inlineinherited
ColorStorage capd::complex::CellComplexMemoryModel< ColorT , DenseCubicalTag , CubicTessellation< _DIM > >::createColorStorage ( size_t  size,
Color  v = Color() 
) const
inlineinherited

Member Data Documentation

template<DimType _DIM, typename ColorT>
const DimType capd::complex::DenseCubMemoryModel< _DIM, ColorT >::DIM = _DIM
static