IOSS  2.0
ScopeGuardImplBase Class Reference

#include <Ioss_ScopeGuard.h>

Public Member Functions

 ScopeGuardImplBase () throw ()
 
void Dismiss () const throw ()
 

Protected Member Functions

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

Static Protected Member Functions

template<typename J >
static void SafeExecute (J &j) throw ()
 

Protected Attributes

bool dismissed_
 

Private Member Functions

ScopeGuardImplBaseoperator= (const ScopeGuardImplBase &)
 

Constructor & Destructor Documentation

◆ ~ScopeGuardImplBase()

ScopeGuardImplBase::~ScopeGuardImplBase ( )
protecteddefault

◆ ScopeGuardImplBase() [1/2]

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

◆ ScopeGuardImplBase() [2/2]

ScopeGuardImplBase::ScopeGuardImplBase ( )
throw (
)
inline

Member Function Documentation

◆ Dismiss()

void ScopeGuardImplBase::Dismiss ( ) const
throw (
)
inline

◆ operator=()

ScopeGuardImplBase& ScopeGuardImplBase::operator= ( const ScopeGuardImplBase )
private

◆ SafeExecute()

template<typename J >
static void ScopeGuardImplBase::SafeExecute ( J &  j)
throw (
)
inlinestaticprotected

Member Data Documentation

◆ dismissed_

bool ScopeGuardImplBase::dismissed_
mutableprotected

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