IOSS 2.0

Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
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
ScopeGuardImplBase & | operator= (const ScopeGuardImplBase &)

## Constructor & Destructor Documentation

## ◆ ~ScopeGuardImplBase()

ScopeGuardImplBase::~ScopeGuardImplBase | ( |  | ) |
| protected default

## ◆ ScopeGuardImplBase() [1/2]

ScopeGuardImplBase::ScopeGuardImplBase | ( | const ScopeGuardImplBase & | other | ) |
| inline protected

## ◆ 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 | ) |
| inline static protected

## Member Data Documentation

## ◆ dismissed_

bool ScopeGuardImplBase::dismissed_
| mutable protected

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

- src/Ioss_ScopeGuard.h