12#include "discrete_space.hpp"
18 void discretization_store_initialization()
const
20 detail::g_discretization_store
21 = std::make_optional<std::map<std::string, std::function<void()>>>();
27 discretization_store_initialization();
30 ScopeGuard([[maybe_unused]]
int argc, [[maybe_unused]]
char**& argv)
32 discretization_store_initialization();
41 for (
auto const& [name, fn] : *detail::g_discretization_store) {
44 detail::g_discretization_store.reset();
Definition: scope_guard.hpp:17
ScopeGuard & operator=(ScopeGuard const &x)=delete
~ScopeGuard() noexcept
Definition: scope_guard.hpp:39
ScopeGuard(int argc, char **&argv)
Definition: scope_guard.hpp:30
ScopeGuard(ScopeGuard &&x) noexcept=delete
ScopeGuard & operator=(ScopeGuard &&x) noexcept=delete
ScopeGuard()
Definition: scope_guard.hpp:25
ScopeGuard(ScopeGuard const &x)=delete
The top-level namespace of DDC.
Definition: aligned_allocator.hpp:11