Skip to content
Welcome to the new CppUtils documentation!
FunctionPointer pointer = nullptr;
std::optional<std::function<StepResult(MetaCircularVirtualMachine&, MeshNodePtr)>> runtimeFunction = std::nullopt;
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;