HMLP: High-performance Machine Learning Primitives
pvfmm::MemoryManager Class Reference

MemoryManager class declaration. More...

#include <mem_mgr.hpp>

Classes

struct  MemHead
 Header data for each memory block. More...
 

Public Member Functions

 MemoryManager (Long N)
 Constructor for MemoryManager.
 
 ~MemoryManager ()
 Constructor for MemoryManager.
 
Iterator< char > malloc (const Long n_elem=1, const Long type_size=sizeof(char), const uintptr_t type_id=TypeTraits< char >::ID()) const
 
void free (Iterator< char > p) const
 
void print () const
 
void Check () const
 

Static Public Member Functions

static MemHeadGetMemHead (char *p)
 
static void CheckMemHead (const MemHead &p)
 
static void test ()
 
static MemoryManagerglbMemMgr ()
 

Static Public Attributes

static const char init_mem_val = 42
 

Detailed Description

MemoryManager class declaration.


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