Sacado Package Browser (Single Doxygen Collection)
Version of the Day
|
Class to manage memory pools for different Fad dimensions. More...
#include <Sacado_Fad_MemPoolManager.hpp>
Public Member Functions | |
MemPoolManager (unsigned int nfad) | |
Constructor. More... | |
~MemPoolManager () | |
Destructor. More... | |
MemPool * | getMemoryPool (unsigned int dim) |
Get memory pool for supplied dimension dim . More... | |
Protected Types | |
typedef std::map< unsigned int, MemPool * > | MapType |
Typename of memory pool map. More... | |
Protected Attributes | |
unsigned int | num_fad |
Number of Fad objects per chunk. More... | |
MapType | poolMap |
Map of memory pools. More... | |
Private Member Functions | |
MemPoolManager (const MemPoolManager &) | |
Private to prohibit copying. More... | |
MemPoolManager & | operator= (const MemPoolManager &) |
Private to prohibit copying. More... | |
Class to manage memory pools for different Fad dimensions.
Definition at line 45 of file Sacado_Fad_MemPoolManager.hpp.
|
protected |
Typename of memory pool map.
Definition at line 72 of file Sacado_Fad_MemPoolManager.hpp.
|
inline |
Constructor.
Definition at line 34 of file Sacado_Fad_MemPoolManagerImp.hpp.
|
inline |
Destructor.
Definition at line 42 of file Sacado_Fad_MemPoolManagerImp.hpp.
|
private |
Private to prohibit copying.
|
inline |
Get memory pool for supplied dimension dim
.
Definition at line 51 of file Sacado_Fad_MemPoolManagerImp.hpp.
|
private |
Private to prohibit copying.
|
protected |
Number of Fad objects per chunk.
Definition at line 69 of file Sacado_Fad_MemPoolManager.hpp.
|
protected |
Map of memory pools.
Definition at line 75 of file Sacado_Fad_MemPoolManager.hpp.