![]() |
Protium
Math and Design Features
|
Classes | |
| struct | Adapter |
| Deletion Adapter class. More... | |
| class | ConcreteDeletionTracker |
| struct | CreateAlloc |
| struct | CreateMalloc |
| Helper struct to create instances with malloc, and deallocate with free. More... | |
| struct | CreateNew |
| struct | CreateStatic |
| Helper struct to create static instances of classes. More... | |
| class | DeleteComposite |
| struct | DeleteFirst |
| struct | DeleteLast |
| struct | DeleteNever |
| struct | DeleteNextToLast |
| struct | DeleteOnce |
| struct | Deleter |
| class | DeleteRandom |
| class | DeleteTwice |
| class | DeleteWithFixedPriority |
| class | DeleteWithPriority |
| class | DeletionTracker |
| Abstract class to hold priority for deletion. More... | |
| class | Singleton |
Typedefs | |
| typedef void(* | exit_function_pointer_type )() |
| Defines the type of functions to be called at exit. More... | |
Functions | |
| void | AtExitFn () |
| Gets added to the std::atexit queue every time a singleton get created. Called once for every singleton at end of execution. Deletes singletons in order. More... | |
| template<typename Host , typename Destroyer > | |
| void | SetPriority (Host *pDynObject, unsigned int priority, Destroyer d) |
| Helper function for putting an object into the deletion queue. More... | |
| template<typename Host > | |
| void | SetPriority (Host *pDynObject, unsigned int priority, typename Deleter< Host >::Type d=Deleter< Host >::Delete) |
| Helper function for setting singleton deletion priority. More... | |
Contains all helper objects for creating threadsafe singletons with longevity tracking
| typedef void(* Protium::Singleton::exit_function_pointer_type)() |
Defines the type of functions to be called at exit.
Definition at line 14 of file DeletionPolicies.h.
| void Protium::Singleton::AtExitFn | ( | ) |
Gets added to the std::atexit queue every time a singleton get created. Called once for every singleton at end of execution. Deletes singletons in order.
A function that.
Definition at line 7 of file DeletionPolicies.cxx.
| void Protium::Singleton::SetPriority | ( | Host * | pDynObject, |
| unsigned int | priority, | ||
| Destroyer | d | ||
| ) |
Helper function for putting an object into the deletion queue.
Definition at line 92 of file DeletionPolicies.h.
| void Protium::Singleton::SetPriority | ( | Host * | pDynObject, |
| unsigned int | priority, | ||
| typename Deleter< Host >::Type | d = Deleter< Host >::Delete |
||
| ) |
Helper function for setting singleton deletion priority.
Definition at line 101 of file DeletionPolicies.h.