IOSS 2.0

Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ObjScopeGuardImpl0< Obj, MemFun > Class Template Reference

`#include <Ioss_ScopeGuard.h>`

## Public Member Functions
| ~ObjScopeGuardImpl0 () throw ()
void | Execute ()
Public Member Functions inherited from ScopeGuardImplBase
| ScopeGuardImplBase () throw ()
void | Dismiss () const throw ()

## Static Public Member Functions
static ObjScopeGuardImpl0< Obj, MemFun > | MakeObjGuard (Obj &obj, MemFun memFun)

## Protected Member Functions
| ObjScopeGuardImpl0 (Obj &obj, MemFun memFun)
Protected Member Functions inherited from ScopeGuardImplBase
| ~ScopeGuardImplBase ()=default
| ScopeGuardImplBase (const ScopeGuardImplBase &other) throw ()

## Protected Attributes
Obj & | obj_
MemFun | memFun_
Protected Attributes inherited from ScopeGuardImplBase
bool | dismissed_

## Additional Inherited Members
Static Protected Member Functions inherited from ScopeGuardImplBase
template<typename J >
static void | SafeExecute (J &j) throw ()

## Constructor & Destructor Documentation

## ◆ ~ObjScopeGuardImpl0()

template<class Obj, typename MemFun>

ObjScopeGuardImpl0< Obj, MemFun >::~ObjScopeGuardImpl0 | ( |  | ) |
throw | ( |
| ) |  |
| inline

## ◆ ObjScopeGuardImpl0()

template<class Obj, typename MemFun>

ObjScopeGuardImpl0< Obj, MemFun >::ObjScopeGuardImpl0 | ( | Obj & | obj,
|  | MemFun | memFun
| ) |  |
| inline protected

## Member Function Documentation

## ◆ Execute()

template<class Obj, typename MemFun>

void ObjScopeGuardImpl0< Obj, MemFun >::Execute | ( |  | ) |
| inline

## ◆ MakeObjGuard()

template<class Obj, typename MemFun>

static ObjScopeGuardImpl0<Obj, MemFun> ObjScopeGuardImpl0< Obj, MemFun >::MakeObjGuard | ( | Obj & | obj,
|  | MemFun | memFun
| ) |  |
| inline static

## Member Data Documentation

## ◆ memFun_

template<class Obj, typename MemFun>

MemFun ObjScopeGuardImpl0< Obj, MemFun >::memFun_
| protected

## ◆ obj_

template<class Obj, typename MemFun>

Obj& ObjScopeGuardImpl0< Obj, MemFun >::obj_
| protected

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

- src/Ioss_ScopeGuard.h