Public Member Functions | Public Attributes

wb::variable_finalizer< T > Struct Template Reference

finalizer struct to help with exception safety sets variable to value on destruction More...

#include <utility.hpp>

Collaboration diagram for wb::variable_finalizer< T >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 variable_finalizer (T &variable, T value)
 ~variable_finalizer ()

Public Attributes

T & variable_
value_

Detailed Description

template<typename T>
struct wb::variable_finalizer< T >

finalizer struct to help with exception safety sets variable to value on destruction

Definition at line 76 of file utility.hpp.


Constructor & Destructor Documentation

template<typename T >
wb::variable_finalizer< T >::variable_finalizer ( T &  variable,
value 
) [inline]

Definition at line 78 of file utility.hpp.

template<typename T >
wb::variable_finalizer< T >::~variable_finalizer (  )  [inline]

Member Data Documentation

template<typename T >
T wb::variable_finalizer< T >::value_

Definition at line 87 of file utility.hpp.

Referenced by wb::variable_finalizer< T >::~variable_finalizer().

template<typename T >
T& wb::variable_finalizer< T >::variable_

Definition at line 86 of file utility.hpp.

Referenced by wb::variable_finalizer< T >::~variable_finalizer().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated by doxygen 1.7.1 on Mon Apr 23 2012 01:27:31 for The Battle for Wesnoth
Gna! | Forum | Wiki | CIA | devdocs