0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Private Attributes | List of all members
Hypertable::ScopeGuardImplBase Class Reference

Base class for the ScopeGuards. More...

#include <ScopeGuard.h>

Inheritance diagram for Hypertable::ScopeGuardImplBase:
Inheritance graph
[legend]

Public Member Functions

 ScopeGuardImplBase () throw ()
 
void dismiss () const throw ()
 

Protected Member Functions

 ~ScopeGuardImplBase ()
 
 ScopeGuardImplBase (const ScopeGuardImplBase &other) throw ()
 

Static Protected Member Functions

template<typename GuardT >
static void safe_run (GuardT &guard) throw ()
 

Private Member Functions

ScopeGuardImplBaseoperator= (const ScopeGuardImplBase &)
 

Private Attributes

bool m_dismissed
 

Detailed Description

Base class for the ScopeGuards.

Definition at line 36 of file ScopeGuard.h.

Constructor & Destructor Documentation

Hypertable::ScopeGuardImplBase::~ScopeGuardImplBase ( )
inlineprotected

Definition at line 38 of file ScopeGuard.h.

Hypertable::ScopeGuardImplBase::ScopeGuardImplBase ( const ScopeGuardImplBase other)
throw (
)
inlineprotected

Definition at line 39 of file ScopeGuard.h.

Hypertable::ScopeGuardImplBase::ScopeGuardImplBase ( )
throw (
)
inline

Definition at line 53 of file ScopeGuard.h.

Member Function Documentation

void Hypertable::ScopeGuardImplBase::dismiss ( ) const
throw (
)
inline

Definition at line 54 of file ScopeGuard.h.

ScopeGuardImplBase& Hypertable::ScopeGuardImplBase::operator= ( const ScopeGuardImplBase )
private
template<typename GuardT >
static void Hypertable::ScopeGuardImplBase::safe_run ( GuardT &  guard)
throw (
)
inlinestaticprotected

Definition at line 45 of file ScopeGuard.h.

Member Data Documentation

bool Hypertable::ScopeGuardImplBase::m_dismissed
mutableprivate

Definition at line 59 of file ScopeGuard.h.


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