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) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|