Class ScopeDeferStatement#

Class Documentation#

class ScopeDeferStatement#

A helper type representing a scoped statement that will be executed when this variable is deinitialized

Public Functions

ScopeDeferStatement() = default#
inline ScopeDeferStatement(std::function<void()> func)#
inline ScopeDeferStatement &operator=(std::function<void()> func)#
inline ~ScopeDeferStatement()#
ScopeDeferStatement(const ScopeDeferStatement&) = delete#
ScopeDeferStatement(ScopeDeferStatement&&) = delete#
ScopeDeferStatement &operator=(const ScopeDeferStatement&) = delete#
ScopeDeferStatement &operator=(ScopeDeferStatement&&) = delete#