Template Function ripple::detail::add_padding_op_nodes_impl¶
Defined in File utils_.hpp
Function Documentation¶
-
template<typename
Modifier, typenameGraphType, typenameArg, iterator_enable_t<Arg> = 0>
autoripple::detail::add_padding_op_nodes_impl(GraphType &graph, ExecutionKind exec_kind, TransferKind transfer_kind, Arg &&arg) noexcept -> void¶ Implementation of padding node addition.
- Note
This overload is for iterator types and adds a padding node to the graph if the Modifier is a modifier.
- Note
This overload is for non-iterator types and does nothing.
- Parameters
graph: The graph to add the nodes to.exec_kind: The kind of execution for the nodes.transfer_kind: The kind of the transfer operation.arg: The argument to generate a padding node for.
- Template Parameters
Modifier: Modifier for how the argument data is accessed.GraphType: The type of the graph.Arg: The type of the arg.
- Parameters
graph: The graph to add the nodes to.exec_kind: The kind of execution for the nodes.transfer_kind: The kind of the transfer operation.arg: The argument to generate a padding node for.
- Template Parameters
Modifier: Modifier for how the argument data is accessed.GraphType: The type of the graph.Arg: The type of the arg.