Macaulay2 Engine
Loading...
Searching...
No Matches
F4MemoryBlock< T, NSLAB > Class Template Reference

#include <memblock.hpp>

Inheritance diagram for F4MemoryBlock< T, NSLAB >:
our_new_delete

Classes

struct  slab

Public Member Functions

 F4MemoryBlock ()
 ~F4MemoryBlock ()
void reset ()
Treserve (int len)
void intern (int len)
Tallocate (int len=1)
int n_slabs () const
long memoryUsage () const

Private Member Functions

slabnew_slab ()

Private Attributes

slabfirst_slab
slabcurrent_slab
slablast_slab
Tnext_free

Additional Inherited Members

Static Public Member Functions inherited from our_new_delete
static void * operator new (size_t size)
static void * operator new[] (size_t size)
static void operator delete (void *obj)
static void operator delete[] (void *obj)
static void * operator new (size_t size, void *existing_memory)
static void * operator new[] (size_t size, void *existing_memory)
static void operator delete (void *obj, void *existing_memory)
static void operator delete[] (void *obj, void *existing_memory)

Detailed Description

template<typename T, long int NSLAB = 4092>
class F4MemoryBlock< T, NSLAB >

Definition at line 38 of file memblock.hpp.


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