Web Analytics Made Easy - Statcounter
Skip to content

Class SBCHeapBook#

ClassList > SBCHeapBook

Public Functions#

Type Name
SBCHeapBook (std::size_t objectSize, unsigned int numberOfObjectsInPage, const std::string & className)
Builds a heap page.
void * allocate ()
Allocates memory for one object.
void free (void * objectPointer)
Frees the memory at address objectPointer.
unsigned long getNumberOfAllocatedObjects () const
Returns the number of allocated objects.
void print ()
virtual ~SBCHeapBook ()

Public Functions Documentation#

function SBCHeapBook#

Builds a heap page.

SBCHeapBook::SBCHeapBook (
    std::size_t objectSize,
    unsigned int numberOfObjectsInPage,
    const std::string & className
) 


function allocate#

Allocates memory for one object.

void * SBCHeapBook::allocate () 


function free#

Frees the memory at address objectPointer.

void SBCHeapBook::free (
    void * objectPointer
) 


function getNumberOfAllocatedObjects#

Returns the number of allocated objects.

unsigned long SBCHeapBook::getNumberOfAllocatedObjects () const


function print#

void SBCHeapBook::print () 

function ~SBCHeapBook#

virtual SBCHeapBook::~SBCHeapBook ()