- Copyright
- Copyright (c) 2012-2024, OpenGeoSys Community (http://www.opengeosys.org) Distributed under a Modified BSD License. See accompanying file LICENSE.txt or http://www.opengeosys.org/project/license
Definition in file Apply.h.
|
template<typename Object , typename... Tuples, typename... MemberFunctionArgumentTypesPlain> |
auto | ProcessLib::Graph::detail::unpackAndInvoke (boost::mp11::mp_list< MemberFunctionArgumentTypesPlain... >, Object &&o, Tuples &... ts) -> typename GetFunctionReturnType< decltype(&std::decay_t< Object >::operator())>::type |
|
template<typename Result , typename Object , typename... Args, typename... Tuples, typename... MemberFunctionArgumentTypesPlain> |
Result | ProcessLib::Graph::detail::unpackAndInvoke (boost::mp11::mp_list< MemberFunctionArgumentTypesPlain... >, Result(Object::*m)(Args...), Object &o, Tuples &... ts) |
|
template<typename Result , typename Object , typename... Args, typename... Tuples, typename... MemberFunctionArgumentTypesPlain> |
Result | ProcessLib::Graph::detail::unpackAndInvoke (boost::mp11::mp_list< MemberFunctionArgumentTypesPlain... >, Result(Object::*m)(Args...), Object &&o, Tuples &... ts) |
|
template<typename Result , typename Object , typename... Args, typename... Tuples, typename... MemberFunctionArgumentTypesPlain> |
Result | ProcessLib::Graph::detail::unpackAndInvoke (boost::mp11::mp_list< MemberFunctionArgumentTypesPlain... >, Result(Object::*m)(Args...) const, Object const &o, Tuples &... ts) |
|
template<typename Result , typename... Args, typename... Tuples, typename... FunctionArgumentTypesPlain> |
Result | ProcessLib::Graph::detail::unpackAndInvoke (boost::mp11::mp_list< FunctionArgumentTypesPlain... >, Result(*fct)(Args...), Tuples &... ts) |
|
template<typename Function , typename... Args> |
auto | ProcessLib::Graph::detail::applyImpl (Function &&f, Args &&... args) -> typename detail::GetFunctionReturnType< std::decay_t< Function > >::type |
|
template<typename Function , typename... Tuples> |
auto | ProcessLib::Graph::apply (Function &f, Tuples &... ts) -> typename detail::GetFunctionReturnType< std::decay_t< Function > >::type |
|
template<typename Function , typename... Tuples> |
auto | ProcessLib::Graph::eval (Function &f, Tuples &... ts) -> typename detail::GetFunctionReturnType< decltype(&Function::eval)>::type |
|
template<typename Functions , typename... Tuples> |
void | ProcessLib::Graph::evalAllInOrder (Functions &fs, Tuples &... ts) |
|