CAPD RedHom Library
capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs > Struct Template Reference

#include <capd/complex/SubSpaceMemoryPoolCellComplex.h>

Public Types

typedef CellComplexMemoryModel< typename OrgMemoryModel::Color, typename OrgMemoryModel::Tag, EnumerateSubSpace< typename OrgMemoryModel::EnumerateCellCodes, typename Rngs::IdxRng > > Base
 
typedef Base::Color Color
 
typedef Rngs::ColorStorage ColorStorage
 
typedef Rngs::AvailableStorage AvailableStorage
 
typedef EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > EnumerateCellCodes
 
typedef OrgMemoryModel::Tag Tag
 
typedef EnumerateCellCodes::Index Id
 
typedef EnumerateCellCodes::Dim Dim
 
typedef EnumerateCellCodes::CellCode CellCode
 

Public Member Functions

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

Member Typedef Documentation

template<typename OrgMemoryModel, typename Rngs>
typedef Rngs::AvailableStorage capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::AvailableStorage
template<typename OrgMemoryModel, typename Rngs>
typedef CellComplexMemoryModel<typename OrgMemoryModel::Color, typename OrgMemoryModel::Tag, EnumerateSubSpace<typename OrgMemoryModel::EnumerateCellCodes, typename Rngs::IdxRng> > capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::Base
typedef EnumerateCellCodes::CellCode capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::CellCode
inherited
template<typename OrgMemoryModel, typename Rngs>
typedef Base::Color capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::Color
template<typename OrgMemoryModel, typename Rngs>
typedef Rngs::ColorStorage capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::ColorStorage
typedef EnumerateCellCodes::Dim capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::Dim
inherited
typedef EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::EnumerateCellCodes
inherited
typedef EnumerateCellCodes::Index capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::Id
inherited
typedef OrgMemoryModel::Tag capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::Tag
inherited

Constructor & Destructor Documentation

template<typename OrgMemoryModel, typename Rngs>
capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::SubSpaceMemoryPoolMemoryModel ( ColorStorage  colorStorage,
AvailableStorage  availableStorage 
)
inline

Member Function Documentation

template<typename OrgMemoryModel, typename Rngs>
AvailableStorage capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::createAvailableStorage ( size_t  size,
bool  v = false 
) const
inline
ColorStorage capd::complex::CellComplexMemoryModel< OrgMemoryModel::Color , OrgMemoryModel::Tag , EnumerateSubSpace< OrgMemoryModel::EnumerateCellCodes, Rngs::IdxRng > >::createColorStorage ( size_t  size,
Color  v = Color() 
) const
inlineinherited
template<typename OrgMemoryModel, typename Rngs>
ColorStorage capd::complex::SubSpaceMemoryPoolMemoryModel< OrgMemoryModel, Rngs >::createColorStorage ( size_t  size,
Color  v = Color() 
) const
inline