IOSS 2.0
Loading...
Searching...
No Matches
Ioss::ScopeGuardImplBase Class Reference

#include <Ioss_ScopeGuard.h>

Inheritance diagram for Ioss::ScopeGuardImplBase:
[legend]

Public Member Functions

ScopeGuardImplBaseoperator= (const ScopeGuardImplBase &)=delete
 
 ScopeGuardImplBase ()=default
 
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_ {false}
 

Constructor & Destructor Documentation

◆ ~ScopeGuardImplBase()

Ioss::ScopeGuardImplBase::~ScopeGuardImplBase ( )
protecteddefault

◆ ScopeGuardImplBase() [1/2]

Ioss::ScopeGuardImplBase::ScopeGuardImplBase ( const ScopeGuardImplBase & other)
inlineprotected

◆ ScopeGuardImplBase() [2/2]

Ioss::ScopeGuardImplBase::ScopeGuardImplBase ( )
default

Member Function Documentation

◆ Dismiss()

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

◆ operator=()

ScopeGuardImplBase & Ioss::ScopeGuardImplBase::operator= ( const ScopeGuardImplBase & )
delete

◆ SafeExecute()

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

Member Data Documentation

◆ dismissed_

bool Ioss::ScopeGuardImplBase::dismissed_ {false}
mutableprotected

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