1#ifndef H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_INITIALIZER_HPP
2#define H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_INITIALIZER_HPP
4#include "internal/common.hpp"
5#include "NonCopyable.hpp"
30template <
class DERIVED>
57template <
class DERIVED>
60template <
class DERIVED>
62 m(new Members{init, deinit})
69template <
class DERIVED>
72 if (!M_RefCtr.deref()) {
Initializer template.
Definition: Initializer.hpp:33
~Initializer()
Definition: Initializer.hpp:70
Initializer(std::function< void()> init, std::function< void()> deinit=nullptr)
Constructor.
Definition: Initializer.hpp:61
Non-copyable object.
Definition: NonCopyable.hpp:10
Definition: constants.hpp:6