libmoost
|
The base for all policies. Models common concept interface. More...
#include <scope_exit.hpp>
Public Types | |
typedef scopedT | scoped_type |
Public Member Functions | |
policy_base (scoped_type const &scoped) | |
Protected Attributes | |
scoped_type | scoped_ |
The base for all policies. Models common concept interface.
Definition at line 57 of file scope_exit.hpp.
typedef scopedT moost::utils::scope_exit::policy::policy_base< scopedT >::scoped_type |
Reimplemented in moost::utils::scope_exit::policy::call_functor, moost::utils::scope_exit::policy::free_malloc< scopedT >, moost::utils::scope_exit::policy::call_free_function_with_ref< scopedT >, moost::utils::scope_exit::policy::call_free_function_with_val< scopedT >, moost::utils::scope_exit::policy::call_free_function_with_val< scopedT * >, moost::utils::scope_exit::policy::call_member_function< scopedT * >, moost::utils::scope_exit::policy::call_member_function< scopedT >, moost::utils::scope_exit::policy::restore_original_value< scopedT >, moost::utils::scope_exit::policy::set_specific_value< scopedT >, moost::utils::scope_exit::policy::set_default_value< scopedT >, moost::utils::scope_exit::policy::policy_base_with_get< scopedT >, moost::utils::scope_exit::policy::policy_base_with_get< scopedT * >, and moost::utils::scope_exit::policy::policy_base_with_get< boost::reference_wrapper< scopedT > >.
Definition at line 59 of file scope_exit.hpp.
moost::utils::scope_exit::policy::policy_base< scopedT >::policy_base | ( | scoped_type const & | scoped | ) | [inline, explicit] |
Definition at line 61 of file scope_exit.hpp.
scoped_type moost::utils::scope_exit::policy::policy_base< scopedT >::scoped_ [protected] |
Definition at line 65 of file scope_exit.hpp.