LCFIVertex  0.7.2
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
vertex_lcfi::MetaMemoryManager Class Reference

MemoryManager Controller - see MemoryManager. More...

#include <memorymanager.h>

Public Member Functions

void delAllObjects ()
 Delete all objects of all types held by this instance.
 
void registerType (MemoryManagerType *Type)
 Used by the MemoryManager of each type to alert the controller of its existance.
 
void delAllObjects ()
 Delete all objects of all types held by this instance.
 
void registerType (MemoryManagerType *Type)
 Used by the MemoryManager of each type to alert the controller of its existance.
 

Static Public Member Functions

static MetaMemoryManager * Event ()
 Returns the Event duration singleton instance of the controller.
 
static MetaMemoryManager * Run ()
 Returns the Run duration singleton instance of the controller.
 
static MetaMemoryManager * Event ()
 Returns the Event duration singleton instance of the controller.
 
static MetaMemoryManager * Run ()
 Returns the Run duration singleton instance of the controller.
 

Protected Member Functions

 MetaMemoryManager ()
 Do not use.
 
 MetaMemoryManager (const MetaMemoryManager &)
 Do not use.
 
MetaMemoryManager & operator= (const MetaMemoryManager &)
 Do not use.
 
 MetaMemoryManager ()
 Do not use.
 
 MetaMemoryManager (const MetaMemoryManager &)
 Do not use.
 
MetaMemoryManager & operator= (const MetaMemoryManager &)
 Do not use.
 

Detailed Description

MemoryManager Controller - see MemoryManager.

Keeps track of MemoryManagers for each type, and tells them to delete their objects when delAllObjects is called.

Definition at line 24 of file include/vertex_lcfi/util/inc/memorymanager.h.


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