IOSS  2.0
ScopeGuardImplBase Class Reference

#include <Ioss_ScopeGuard.h>

Inheritance diagram for ScopeGuardImplBase:
[legend]

Public Member Functions

 ScopeGuardImplBase ()
 
void Dismiss () const
 

Protected Member Functions

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

Static Protected Member Functions

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

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)
inlineprotected

◆ ScopeGuardImplBase() [2/2]

ScopeGuardImplBase::ScopeGuardImplBase ( )
inline

Member Function Documentation

◆ Dismiss()

void ScopeGuardImplBase::Dismiss ( ) const
inline

◆ operator=()

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

◆ SafeExecute()

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

Member Data Documentation

◆ dismissed_

bool ScopeGuardImplBase::dismissed_
mutableprotected

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