27 using destroyer_type = std::function<void()>;
40 template<
class destroyer_t>
52 destroyer_type m_Destroyer;
Class for RAII: functor passed in constructor will be called in destructor.
destruction_callback(destroyer_t destroyer)
destruction_callback object constructor
#define QX_NONCOPYABLE(className)
Define class as non copyable.
#define QX_MOVABLE(className)
Define class as default movable.