CallableWrapTT< funcT, funcT_receives_outterm_tuple, keyT, output_terminalsT, input_valuesT > Class Template Reference
Inheritance diagram for CallableWrapTT< funcT, funcT_receives_outterm_tuple, keyT, output_terminalsT, input_valuesT >:
Documentation
template<typename funcT, bool funcT_receives_outterm_tuple, typename keyT, typename output_terminalsT, typename... input_valuesT>
class CallableWrapTT< funcT, funcT_receives_outterm_tuple, keyT, output_terminalsT, input_valuesT >
Public Member Functions | |
template<typename funcT_ > | |
CallableWrapTT (funcT_ &&f, const input_edges_type &inedges, const output_edges_type &outedges, const std::string &name, const std::vector< std::string > &innames, const std::vector< std::string > &outnames) | |
template<typename funcT_ > | |
CallableWrapTT (funcT_ &&f, const std::string &name, const std::vector< std::string > &innames, const std::vector< std::string > &outnames) | |
template<typename Key , typename ArgsTuple > | |
std::enable_if_t< std::is_same_v< ArgsTuple, input_refs_tuple_type > &&!ttg::meta::is_empty_tuple_v< ArgsTuple > &&!ttg::meta::is_void_v< Key >, void > | op (Key &&key, ArgsTuple &&args_tuple, output_terminalsT &out) |
template<typename ArgsTuple , typename Key = keyT> | |
std::enable_if_t< std::is_same_v< ArgsTuple, input_refs_tuple_type > &&!ttg::meta::is_empty_tuple_v< ArgsTuple > &&ttg::meta::is_void_v< Key >, void > | op (ArgsTuple &&args_tuple, output_terminalsT &out) |
template<typename Key , typename ArgsTuple = input_values_tuple_type> | |
std::enable_if_t< ttg::meta::is_empty_tuple_v< ArgsTuple > &&!ttg::meta::is_void_v< Key >, void > | op (Key &&key, output_terminalsT &out) |
template<typename Key = keyT, typename ArgsTuple = input_values_tuple_type> | |
std::enable_if_t< ttg::meta::is_empty_tuple_v< ArgsTuple > &&ttg::meta::is_void_v< Key >, void > | op (output_terminalsT &out) |
Constructor & Destructor Documentation
◆ CallableWrapTT() [1/2]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename funcT_ >
|
inline |
◆ CallableWrapTT() [2/2]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename funcT_ >
|
inline |
Member Function Documentation
◆ op() [1/4]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename ArgsTuple , typename Key = keyT>
|
inline |
◆ op() [2/4]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename Key , typename ArgsTuple >
|
inline |
◆ op() [3/4]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename Key , typename ArgsTuple = input_values_tuple_type>
|
inline |
◆ op() [4/4]
template<typename funcT , bool funcT_receives_outterm_tuple, typename keyT , typename output_terminalsT , typename... input_valuesT>
template<typename Key = keyT, typename ArgsTuple = input_values_tuple_type>
|
inline |
The documentation for this class was generated from the following file:
- ttg/ttg/make_tt.h