HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
TfScoped< void(T::*)()> Class Template Reference

#include <scoped.h>

Public Types

typedef void(T::* Procedure )()
 The type of the function executed on destruction. More...
 

Public Member Functions

 TfScoped (T *obj, const Procedure &leave)
 Execute leave on obj when this object goes out of scope. More...
 
 ~TfScoped ()
 

Detailed Description

template<typename T>
class TfScoped< void(T::*)()>

Definition at line 73 of file scoped.h.

Member Typedef Documentation

template<typename T >
typedef void(T::* TfScoped< void(T::*)()>::Procedure)()

The type of the function executed on destruction.

Definition at line 78 of file scoped.h.

Constructor & Destructor Documentation

template<typename T >
TfScoped< void(T::*)()>::TfScoped ( T obj,
const Procedure leave 
)
inlineexplicit

Execute leave on obj when this object goes out of scope.

Definition at line 81 of file scoped.h.

template<typename T >
TfScoped< void(T::*)()>::~TfScoped ( )
inline

Definition at line 84 of file scoped.h.


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