vt::runtime::component::MovableFn struct

A move-only closure around a general function. This type is not user-constructible; serves as a general base class for move-only callables.

Derived classes

template<typename Fn>
struct MovableFnTyped
A typed move-only function closed around a lambda that can't be copied.

Constructors, destructors, conversion operators

MovableFn() protected defaulted
MovableFn(MovableFn&&) defaulted
MovableFn(MovableFn const&) deleted
~MovableFn() defaulted virtual

Public functions

void invoke() pure virtual