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