CAPD RedHom Library
capd::apiRedHom::CreateCubicalComplexExternalMemory Struct Reference

Public Member Functions

template<typename TypeDescriptor >
void operator() (TypeDescriptor, AnyWrapper &, typename boost::disable_if< HasTag< typename TypeDescriptor::type, capd::complex::ExternalMemoryTag > >::type *p=0)
 
template<typename TypeDescriptor >
void operator() (TypeDescriptor t, AnyWrapper &, typename boost::enable_if< HasTag< typename TypeDescriptor::type, capd::complex::ExternalMemoryTag > >::type *p=0)
 

Public Attributes

const std::vector< size_t > & size
 
boost::iterator_range< uint64_t * > memory
 
CubicalComplexcomplex
 
 CAPD_CLASS_LOGGER
 

Member Function Documentation

template<typename TypeDescriptor >
void capd::apiRedHom::CreateCubicalComplexExternalMemory::operator() ( TypeDescriptor  ,
AnyWrapper ,
typename boost::disable_if< HasTag< typename TypeDescriptor::type, capd::complex::ExternalMemoryTag > >::type *  p = 0 
)
inline
template<typename TypeDescriptor >
void capd::apiRedHom::CreateCubicalComplexExternalMemory::operator() ( TypeDescriptor  t,
AnyWrapper ,
typename boost::enable_if< HasTag< typename TypeDescriptor::type, capd::complex::ExternalMemoryTag > >::type *  p = 0 
)
inline

Member Data Documentation

capd::apiRedHom::CreateCubicalComplexExternalMemory::CAPD_CLASS_LOGGER
CubicalComplex& capd::apiRedHom::CreateCubicalComplexExternalMemory::complex
boost::iterator_range<uint64_t*> capd::apiRedHom::CreateCubicalComplexExternalMemory::memory
const std::vector<size_t>& capd::apiRedHom::CreateCubicalComplexExternalMemory::size