threadmm::basic_cleanup_guard< Cleaner, Backend > Class Template Reference
[Interface classes]

#include <threadmm/cleanup_guard.hh>

List of all members.


Detailed Description

template<typename Cleaner = default_cleaner, template< class > class Backend = ::threadmm::basic::cleanup_guard>
class threadmm::basic_cleanup_guard< Cleaner, Backend >

Clean-up handling in the face of thread cancellation.

Parameters:
Backend Implementation details.
Users should derive from this class to make clean-ups. For example
Examples:

cancel_cleanup.cc.


Public Types

typedef Cleaner cleaner_type
typedef Backend< Cleaner > backend_type

Public Member Functions

 basic_cleanup_guard (cleaner_type &cleaner)


Member Typedef Documentation

template<typename Cleaner = default_cleaner, template< class > class Backend = ::threadmm::basic::cleanup_guard>
typedef Backend<Cleaner> threadmm::basic_cleanup_guard< Cleaner, Backend >::backend_type
 

template<typename Cleaner = default_cleaner, template< class > class Backend = ::threadmm::basic::cleanup_guard>
typedef Cleaner threadmm::basic_cleanup_guard< Cleaner, Backend >::cleaner_type
 


Constructor & Destructor Documentation

template<typename Cleaner = default_cleaner, template< class > class Backend = ::threadmm::basic::cleanup_guard>
threadmm::basic_cleanup_guard< Cleaner, Backend >::basic_cleanup_guard cleaner_type cleaner  )  [inline]
 


The documentation for this class was generated from the following file:
Top of page
Last update Tue Nov 9 12:40:50 2004
Christian Holm
Created by DoxyGen 1.3.9.1