Classes and functions in this group provide an implementation of the Resource Acquisition Is Initialization (RAII) programming idiom. This idiom is useful for writing exception-safe code. It relies on guarantees provided by the C++ language to perform an action when control flow leaves the current scope.
|
class | RWScopeGuard0GImp< Fun > |
| Derived RWScopeGuardImp for global or static member functions that take 0 parameters. More...
|
|
class | RWScopeGuard0MImp< Obj, Fun > |
| Derived RWScopeGuardImp for member functions that take 0 parameters. More...
|
|
class | RWScopeGuard1GImp< Fun, P1 > |
| Derived RWScopeGuardImp for global or static member functions that take 1 parameter. More...
|
|
class | RWScopeGuard1MImp< Obj, Fun, P1 > |
| Derived RWScopeGuardImp for member functions that take 1 parameter. More...
|
|
class | RWScopeGuard2GImp< Fun, P1, P2 > |
| Derived RWScopeGuardImp for global or static member functions that take 2 parameters. More...
|
|
class | RWScopeGuard2MImp< Obj, Fun, P1, P2 > |
| Derived RWScopeGuardImp for member functions that take 2 parameters. More...
|
|
class | RWScopeGuard3GImp< Fun, P1, P2, P3 > |
| Derived RWScopeGuardImp for global or static member functions that take 3 parameters. More...
|
|
class | RWScopeGuard3MImp< Obj, Fun, P1, P2, P3 > |
| Derived RWScopeGuardImp for member functions that take 3 parameters. More...
|
|
class | RWScopeGuard4GImp< Fun, P1, P2, P3, P4 > |
| Derived RWScopeGuardImp for global or static member functions that take 4 parameters. More...
|
|
class | RWScopeGuard4MImp< Obj, Fun, P1, P2, P3, P4 > |
| Derived RWScopeGuardImp for member functions that take 4 parameters. More...
|
|
class | RWScopeGuard5GImp< Fun, P1, P2, P3, P4, P5 > |
| Derived RWScopeGuardImp for global or static member functions that take 5 parameters. More...
|
|
class | RWScopeGuard5MImp< Obj, Fun, P1, P2, P3, P4, P5 > |
| Derived RWScopeGuardImp for member functions that take 5 parameters. More...
|
|
class | RWScopeGuardImp |
| Base class for derived RWScopeGuardImp classes. More...
|
|