Class jac::detail::CallableHolder< Func, std::function< Res(Args...)>, false, false >
template <typename Func, typename Res, typename... Args>
ClassList > jac > detail > CallableHolder< Func, std::function< Res(Args...)>, false, false >
Inherits the following classes: jac::detail::CallableBase
Public Functions
| Type | Name |
|---|---|
| CallableHolder (Func func) |
|
| virtual Value | invoke (ContextRef ctx, ValueWeak thisVal, ValueVectorWeak args) override |
Public Functions inherited from jac::detail::CallableBase
| Type | Name |
|---|---|
| virtual Value | invoke (ContextRef ctx, ValueWeak thisVal, ValueVectorWeak args) = 0 |
| virtual | ~CallableBase () = default |
Public Functions Documentation
function CallableHolder
inline explicit jac::detail::CallableHolder< Func, std::function< Res(Args...)>, false, false >::CallableHolder (
Func func
)
function invoke
inline virtual Value jac::detail::CallableHolder< Func, std::function< Res(Args...)>, false, false >::invoke (
ContextRef ctx,
ValueWeak thisVal,
ValueVectorWeak args
) override
Implements jac::detail::CallableBase::invoke
The documentation for this class was generated from the following file src/jac/machine/functionFactory.h