ergo
mat::AllocatorManager< Treal > Class Template Reference

#include <AllocatorManager.h>

Public Member Functions

void init (size_t noOfRealsPerBuffer_, size_t noOfBuffers_)
 
Trealalloc (size_t n)
 
void free (Treal *ptr)
 
std::string getStatistics ()
 
AllocatorManager< float > & instance ()
 
AllocatorManager< double > & instance ()
 
AllocatorManager< long double > & instance ()
 

Static Public Member Functions

static AllocatorManagerinstance ()
 

Private Member Functions

 AllocatorManager ()
 
 ~AllocatorManager ()
 

Private Attributes

std::list< Allocator< Treal > * > list
 
size_t noOfRealsPerBuffer
 
size_t noOfBuffers
 
pthread_mutex_t mutex
 
size_t peakListSize
 

Constructor & Destructor Documentation

◆ AllocatorManager()

template<class Treal >
mat::AllocatorManager< Treal >::AllocatorManager ( )
inlineprivate

◆ ~AllocatorManager()

Member Function Documentation

◆ alloc()

◆ free()

◆ getStatistics()

◆ init()

◆ instance() [1/4]

◆ instance() [2/4]

◆ instance() [3/4]

◆ instance() [4/4]

Member Data Documentation

◆ list

◆ mutex

◆ noOfBuffers

◆ noOfRealsPerBuffer

◆ peakListSize


The documentation for this class was generated from the following file: