Container< T > Filter(const Container< T > &c, F f)
detail::ScopeGuard< F > MakeScopeGuard(const F &f)
Returns an object performing passed function on scope exit.
auto BeginGroup(QSettings &settings, const QString &group)
Begins the group on settings and returns a scope guard ending that group.
auto MakeEndGroupScopeGuard(QSettings &settings)
Creates a scope guard that ends the current group on settings.