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 std::invoke_result_t< Functor > &newValue)ScopeGuardinlinestatic
guardGetterSetter(Getter getter, Setter setter)ScopeGuardinlinestatic
guardGetterSetter(const Getter &getter, Setter setter, const std::invoke_result_t< Getter > 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