blocxx
|
#include <ScopeGuard.hpp>
Public Member Functions | |
ScopeGuardImplBase () throw () | |
void | dismiss () const throw () |
Protected Member Functions | |
~ScopeGuardImplBase () | |
ScopeGuardImplBase (const ScopeGuardImplBase &other) throw () | |
Static Protected Member Functions | |
template<typename J> | |
static void | safeExecute (J &j) throw () |
Protected Attributes | |
bool | m_dismissed |
Private Member Functions | |
ScopeGuardImplBase & | operator= (const ScopeGuardImplBase &) |
Definition at line 56 of file ScopeGuard.hpp.
|
inlineprotected |
Definition at line 62 of file ScopeGuard.hpp.
|
inlineprotected |
Definition at line 65 of file ScopeGuard.hpp.
References ScopeGuardImplBase().
Referenced by operator=(), and ScopeGuardImplBase().
|
inline |
Definition at line 86 of file ScopeGuard.hpp.
References m_dismissed.
|
inline |
Definition at line 89 of file ScopeGuard.hpp.
References m_dismissed.
|
private |
References ScopeGuardImplBase().
|
inlinestaticprotected |
Definition at line 72 of file ScopeGuard.hpp.
Referenced by BLOCXX_NAMESPACE::ObjScopeGuardImpl0< Obj, MemFun >::~ObjScopeGuardImpl0(), BLOCXX_NAMESPACE::ObjScopeGuardImpl1< Obj, MemFun, P1 >::~ObjScopeGuardImpl1(), BLOCXX_NAMESPACE::ObjScopeGuardImpl2< Obj, MemFun, P1, P2 >::~ObjScopeGuardImpl2(), BLOCXX_NAMESPACE::ScopeGuardImpl0< F >::~ScopeGuardImpl0(), BLOCXX_NAMESPACE::ScopeGuardImpl1< F, P1 >::~ScopeGuardImpl1(), BLOCXX_NAMESPACE::ScopeGuardImpl2< F, P1, P2 >::~ScopeGuardImpl2(), and BLOCXX_NAMESPACE::ScopeGuardImpl3< F, P1, P2, P3 >::~ScopeGuardImpl3().
|
mutableprotected |
Definition at line 83 of file ScopeGuard.hpp.
Referenced by dismiss(), and ScopeGuardImplBase().