|
template<class Function > |
ScopeGuardImpl0< Function > | MBase::MakeMethodGuard (Function iFunction) throw () |
|
template<class Function , class Parameter1 > |
ScopeGuardImpl1< Function, Parameter1 > | MBase::MakeMethodGuard (Function iFunction, const Parameter1 &iParameter1) throw () |
|
template<class Function , class Parameter1 , class Parameter2 > |
ScopeGuardImpl2< Function, Parameter1, Parameter2 > | MBase::MakeMethodGuard (Function iFunction, const Parameter1 &iParameter1, const Parameter2 &iParameter2) throw () |
|
template<class Function , class Parameter1 , class Parameter2 , class Parameter3 > |
ScopeGuardImpl3< Function, Parameter1, Parameter2, Parameter3 > | MBase::MakeMethodGuard (Function iFunction, const Parameter1 &iParameter1, const Parameter2 &iParameter2, const Parameter3 &iParameter3) throw () |
|
template<class Function , class Parameter1 , class Parameter2 , class Parameter3 , class Parameter4 > |
ScopeGuardImpl4< Function, Parameter1, Parameter2, Parameter3, Parameter4 > | MBase::MakeMethodGuard (Function iFunction, const Parameter1 &iParameter1, const Parameter2 &iParameter2, const Parameter3 &iParameter3, const Parameter4 &iParameter4) throw () |
|
template<class Object , class MemberFunction > |
ObjectScopeGuardImpl0< Object, MemberFunction > | MBase::MakeObjectGuard (Object &iObject, MemberFunction iMemberFunction) throw () |
|
template<class Object , class MemberFunction , class Parameter1 > |
ObjectScopeGuardImpl1< Object, MemberFunction, Parameter1 > | MBase::MakeObjectGuard (Object &iObject, MemberFunction iMemberFunction, Parameter1 iParameter1) throw () |
|
template<class Object , class MemberFunction , class Parameter1 , class Parameter2 > |
ObjectScopeGuardImpl2< Object, MemberFunction, Parameter1, Parameter2 > | MBase::MakeObjectGuard (Object &iObject, MemberFunction iMemberFunction, Parameter1 iParameter1, Parameter2 iParameter2) throw () |
|