19 template <
typename EFP>
scope_exit(const scope_exit &) FL_NOEXCEPT=delete
scope_exit(scope_exit &&rhs) FL_NOEXCEPT
scope_exit & operator=(scope_exit &&) FL_NOEXCEPT=delete
scope_exit & operator=(const scope_exit &) FL_NOEXCEPT=delete
void release() FL_NOEXCEPT
RAII guard that executes a callable when destroyed.
constexpr T && forward(typename remove_reference< T >::type &t) FL_NOEXCEPT
constexpr remove_reference< T >::type && move(T &&t) FL_NOEXCEPT
scope_exit< decay_t< EF > > make_scope_exit(EF &&f)
Factory for C++11/14 (no CTAD).
constexpr T && forward(typename remove_reference< T >::type &t) FL_NOEXCEPT
Base definition for an LED controller.