Skip to content
Welcome to the new CppUtils documentation!
constexpr Callable::Callable() noexcept = default;

constexpr Callable::Callable(FunctionPointer functionPointer) noexcept;

Callable::Callable(std::function<StepResult(MetaCircularVirtualMachine&, MeshNodePtr)> function);

constexpr auto Callable::operator()(MetaCircularVirtualMachine& interpreter, MeshNodePtr instruction) const -> StepResult;

FunctionPointer pointer;
std::optional< std::function< StepResult(MetaCircularVirtualMachine &, MeshNodePtr)> > runtimeFunction;