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.