Collaboration diagram for Lifetime policies:
Modules | |
| LongevityLifetime | |
Classes | |
| struct | Loki::DefaultLifetime< T > |
| struct | Loki::PhoenixSingleton< T > |
| struct | Loki::DeletableSingleton< T > |
| struct | Loki::SingletonWithLongevity< T > |
| struct | Loki::NoDestroy< T > |
| class | Loki::FollowIntoDeath |
Functions | |
| template<typename T, typename Destroyer> | |
| void | Loki::SetLongevity (T *pDynObject, unsigned int longevity, Destroyer d) |
| void Loki::SetLongevity | ( | T * | pDynObject, | |
| unsigned int | longevity, | |||
| Destroyer | d | |||
| ) |
Assigns an object a longevity; ensures ordered destructions of objects registered thusly during the exit sequence of the application
Definition at line 148 of file Singleton.h.
References Loki::Private::AtExitFn().
Referenced by Loki::OrderedStatic< L, T, P1(*)() >::createObject(), Loki::OrderedStatic< L, T, Loki::Seq< P1 > >::createObject(), Loki::OrderedStatic< L, T, Loki::NullType >::createObject(), Loki::LongevityLifetime::SingletonFixedLongevity< 0, T >::ScheduleDestruction(), Loki::SingletonWithLongevity< T >::ScheduleDestruction(), and Loki::Private::OrderedStaticBase< T >::SetLongevity().
Here is the call graph for this function:
1.5.1-p1