CAPD RedHom Library
capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes > Class Template Reference

#include <capd/complex/CellComplexMemoryModel.h>

Public Types

typedef _EnumerateCellCodes EnumerateCellCodes
 
typedef _Tag Tag
 
typedef _Color 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
 

Member Typedef Documentation

template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef std::vector<bool> capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::AvailableStorage
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef EnumerateCellCodes::CellCode capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::CellCode
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef _Color capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::Color
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef std::vector<Color> capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::ColorStorage
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef EnumerateCellCodes::Dim capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::Dim
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef _EnumerateCellCodes capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::EnumerateCellCodes
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef EnumerateCellCodes::Index capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::Id
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
typedef _Tag capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::Tag

Member Function Documentation

template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
AvailableStorage capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::createAvailableStorage ( size_t  size,
bool  v = false 
) const
inline
template<typename _Color, typename _Tag, typename _EnumerateCellCodes>
ColorStorage capd::complex::CellComplexMemoryModel< _Color, _Tag, _EnumerateCellCodes >::createColorStorage ( size_t  size,
Color  v = Color() 
) const
inline