|
template<typename EvaluatorT , typename Func , typename... Args, typename = std::enable_if_t<sizeof...(Args) != 0>, typename ResultType = Private::operator_node_result_t<Func, Args...>> |
std::unique_ptr< Binding< ResultType, EvaluatorT > > | KDBindings::makeBinding (EvaluatorT &evaluator, Func &&func, Args &&...args) |
| Helper function to create a Binding from a function and its arguments.
|
|
template<typename T , typename EvaluatorT > |
std::unique_ptr< Binding< T, EvaluatorT > > | KDBindings::makeBinding (EvaluatorT &evaluator, Private::Node< T > &&rootNode) |
| Helper function to create a Binding from a root Node.
|
|
template<typename T , typename EvaluatorT > |
std::unique_ptr< Binding< T, EvaluatorT > > | KDBindings::makeBinding (EvaluatorT &evaluator, Property< T > &property) |
| Helper function to create a Binding from a Property.
|
|
template<typename Func , typename... Args, typename = std::enable_if_t<sizeof...(Args) != 0>, typename ResultType = Private::operator_node_result_t<Func, Args...>> |
std::unique_ptr< Binding< ResultType, ImmediateBindingEvaluator > > | KDBindings::makeBinding (Func &&func, Args &&...args) |
| Helper function to create an immediate mode Binding from a function and its arguments.
|
|
template<typename T > |
std::unique_ptr< Binding< T, ImmediateBindingEvaluator > > | KDBindings::makeBinding (Private::Node< T > &&rootNode) |
| Helper function to create an immediate mode Binding from a root Node.
|
|
template<typename T > |
std::unique_ptr< Binding< T, ImmediateBindingEvaluator > > | KDBindings::makeBinding (Property< T > &property) |
| Helper function to create an immediate mode Binding from a Property.
|
|
template<typename... T> |
auto | KDBindings::makeBoundProperty (T &&...args) |
| Helper function to create a Property with a Binding.
|
|