CAPD RedHom Library
capd::complex::SubSpaceMemoryPool< ComplexT, Slices > Struct Template Reference

#include <capd/complex/SubSpaceMemoryPoolCellComplex.h>

Classes

struct  Rngs
 

Public Types

typedef ComplexT Complex
 
typedef Complex::Color Color
 
typedef std::vector< ColorColorStorage
 
typedef std::vector< uint8_t > AvailableStorage
 
typedef SubSpaceMemoryPoolMemoryModel< typename Complex::MemoryModel, RngsMemoryModel
 
typedef SubSpaceMemoryPoolCellComplex< Complex, RngsSubSpaceComplex
 

Public Member Functions

 SubSpaceMemoryPool (Complex &complex, Slices &slices)
 
void operator() ()
 
SubSpaceComplex create (size_t idx)
 

Member Typedef Documentation

template<typename ComplexT , typename Slices >
typedef std::vector<uint8_t> capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::AvailableStorage
template<typename ComplexT , typename Slices >
typedef Complex::Color capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::Color
template<typename ComplexT , typename Slices >
typedef std::vector<Color> capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::ColorStorage
template<typename ComplexT , typename Slices >
typedef ComplexT capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::Complex
template<typename ComplexT , typename Slices >
typedef SubSpaceMemoryPoolMemoryModel<typename Complex::MemoryModel, Rngs> capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::MemoryModel
template<typename ComplexT , typename Slices >
typedef SubSpaceMemoryPoolCellComplex<Complex, Rngs> capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::SubSpaceComplex

Constructor & Destructor Documentation

template<typename ComplexT , typename Slices >
capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::SubSpaceMemoryPool ( Complex complex,
Slices &  slices 
)
inlineexplicit

Member Function Documentation

template<typename ComplexT , typename Slices >
SubSpaceComplex capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::create ( size_t  idx)
inline
template<typename ComplexT , typename Slices >
void capd::complex::SubSpaceMemoryPool< ComplexT, Slices >::operator() ( )
inline