Belle II Software development
ScopeGuard Member List

This is the complete list of members for ScopeGuard, including all inherited members.

guardBatchMode(bool batchMode=true)ScopeGuardinlinestatic
guardDeletion(T *&pointer)ScopeGuardinlinestatic
guardFunctor(Functor functor)ScopeGuardinlinestatic
guardFunctor(Functor functor, const typename std::result_of< Functor()>::type &newValue)ScopeGuardinlinestatic
guardGetterSetter(Getter getter, Setter setter)ScopeGuardinlinestatic
guardGetterSetter(const Getter &getter, Setter setter, const typename std::result_of< Getter()>::type newValue)ScopeGuardinlinestatic
guardStreamState(std::basic_ios< CharT, Traits > &stream)ScopeGuardinlinestatic
guardValue(T &reference)ScopeGuardinlinestatic
guardValue(T &reference, const V &newValue)ScopeGuardinlinestatic
guardWorkingDirectory()ScopeGuardinlinestatic
guardWorkingDirectory(const std::string &newDirectory)ScopeGuardinlinestatic
m_engagedScopeGuardprivate
m_exitfuncScopeGuardprivate
operator=(const ScopeGuard &)=deleteScopeGuard
operator=(ScopeGuard &&)=deleteScopeGuard
release()ScopeGuardinline
ScopeGuard(Callable &&f)ScopeGuardinlineexplicit
ScopeGuard(const ScopeGuard &)=deleteScopeGuard
ScopeGuard(ScopeGuard &&sg)=deleteScopeGuard
~ScopeGuard()ScopeGuardinline