SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Static Public Member Functions | Static Protected Attributes | List of all members
CleanupManager Class Reference

#include <CleanupManager.h>

Static Public Member Functions

static void initialize ()
 
static void add_callback (CleanupManagerCallback cb, void *data)
 
static void invoke_remove_callback (CleanupManagerCallback cb, void *data)
 
static void remove_callback (CleanupManagerCallback cb, void *data)
 
static void call_callbacks ()
 

Static Protected Attributes

static std::vector< std::pair
< CleanupManagerCallback, void * > > * 
callbacks_
 
static bool initialized_
 
static Mutexlock_
 

Member Function Documentation

static void add_callback ( CleanupManagerCallback  cb,
void *  data 
)
static
static void call_callbacks ( )
static
static void initialize ( )
static
static void invoke_remove_callback ( CleanupManagerCallback  cb,
void *  data 
)
static
static void remove_callback ( CleanupManagerCallback  cb,
void *  data 
)
static

Member Data Documentation

std::vector<std::pair<CleanupManagerCallback, void *> >* callbacks_
staticprotected
bool initialized_
staticprotected
Mutex* lock_
staticprotected

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