Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Protium::Singleton::DeleteRandom< Host > Class Template Reference

#include <DeletionPolicies.h>

Static Public Member Functions

static void atexitCallback ()
 
static void GracefulDelete ()
 
static void OnDeadReference ()
 
static void ScheduleDestruction (Host *, exit_function_pointer_type pFun)
 

Static Protected Attributes

static exit_function_pointer_type deleter = NULL
 
static bool fDead = true
 
static bool fNeedsCallback = true
 

Detailed Description

template<class Host>
class Protium::Singleton::DeleteRandom< Host >

Definition at line 134 of file DeletionPolicies.h.

Member Function Documentation

template<class Host >
static void Protium::Singleton::DeleteRandom< Host >::atexitCallback ( )
inlinestatic

Definition at line 159 of file DeletionPolicies.h.

template<class Host >
static void Protium::Singleton::DeleteRandom< Host >::GracefulDelete ( )
inlinestatic

Definition at line 153 of file DeletionPolicies.h.

template<class Host >
static void Protium::Singleton::DeleteRandom< Host >::OnDeadReference ( )
inlinestatic

Definition at line 151 of file DeletionPolicies.h.

template<class Host >
static void Protium::Singleton::DeleteRandom< Host >::ScheduleDestruction ( Host *  ,
exit_function_pointer_type  pFun 
)
inlinestatic

Definition at line 140 of file DeletionPolicies.h.

Member Data Documentation

template<class Host >
exit_function_pointer_type Protium::Singleton::DeleteRandom< Host >::deleter = NULL
staticprotected

Definition at line 138 of file DeletionPolicies.h.

template<class Host >
bool Protium::Singleton::DeleteRandom< Host >::fDead = true
staticprotected

Definition at line 136 of file DeletionPolicies.h.

template<class Host >
bool Protium::Singleton::DeleteRandom< Host >::fNeedsCallback = true
staticprotected

Definition at line 137 of file DeletionPolicies.h.