Namespaces | |
| namespace | boost | 
Classes | |
| class | boost::scope_guard_impl_base | 
| class | boost::scope_guard_impl0< F > | 
| class | boost::scope_guard_impl1< F, P1 > | 
| class | boost::scope_guard_impl2< F, P1, P2 > | 
| class | boost::scope_guard_impl3< F, P1, P2, P3 > | 
| class | boost::scope_guard_impl4< F, P1, P2, P3, P4 > | 
| class | boost::obj_scope_guard_impl0< Obj, MemFun > | 
| class | boost::obj_scope_guard_impl1< Obj, MemFun, P1 > | 
| class | boost::obj_scope_guard_impl2< Obj, MemFun, P1, P2 > | 
| class | boost::obj_scope_guard_impl3< Obj, MemFun, P1, P2, P3 > | 
Typedefs | |
| typedef const scope_guard_impl_base & | boost::scope_guard | 
Functions | |
| template<typename F> | |
| scope_guard_impl0< F > | boost::make_guard (F fun) | 
| template<typename F, typename P1> | |
| scope_guard_impl1< F, P1 > | boost::make_guard (F fun, P1 p1) | 
| template<typename F, typename P1, typename P2> | |
| scope_guard_impl2< F, P1, P2 > | boost::make_guard (F fun, P1 p1, P2 p2) | 
| template<typename F, typename P1, typename P2, typename P3> | |
| scope_guard_impl3< F, P1, P2, P3 >  | boost::make_guard (F fun, P1 p1, P2 p2, P3 p3) | 
| template<typename F, typename P1, typename P2, typename P3, typename P4> | |
| scope_guard_impl4< F, P1, P2, P3, P4 >  | boost::make_guard (F fun, P1 p1, P2 p2, P3 p3, P4 p4) | 
| template<class Obj, typename MemFun> | |
| obj_scope_guard_impl0< Obj, MemFun >  | boost::make_obj_guard (Obj &obj, MemFun mem_fun) | 
| template<class Obj, typename MemFun, typename P1> | |
| obj_scope_guard_impl1< Obj, MemFun, P1 >  | boost::make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1) | 
| template<class Obj, typename MemFun, typename P1, typename P2> | |
| obj_scope_guard_impl2< Obj, MemFun, P1, P2 >  | boost::make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1, P2 p2) | 
| template<class Obj, typename MemFun, typename P1, typename P2, typename P3> | |
| obj_scope_guard_impl3< Obj, MemFun, P1, P2, P3 >  | boost::make_obj_guard (Obj &obj, MemFun mem_fun, P1 p1, P2 p2, P3 p3) | 
 1.4.4