Go to the source code of this file.
Classes | |
class | dw::framework::SimpleNodeT< T > |
Namespaces | |
namespace | dw |
namespace | dw::framework |
Macros | |
#define | NODE_GET_INPUT_ARRAY_PORT(identifier, index) this->template getInputPort<NodeT, NODE_GET_INPUT_PORT_INDEX(identifier)>(index) |
Get one specific input port of a previously initialized array input port. More... | |
#define | NODE_GET_INPUT_PORT(identifier) this->template getInputPort<NodeT, NODE_GET_INPUT_PORT_INDEX(identifier)>() |
Get a previously initialized non-array input port. More... | |
#define | NODE_GET_INPUT_PORT_INDEX(identifier) dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier) |
Get the index of an input port from the string identifier. More... | |
#define | NODE_GET_OUTPUT_ARRAY_PORT(identifier, index) this->template getOutputPort<NodeT, NODE_GET_OUTPUT_PORT_INDEX(identifier)>(index) |
Get one specific output port of a previously initialized array output port. More... | |
#define | NODE_GET_OUTPUT_PORT(identifier) this->template getOutputPort<NodeT, NODE_GET_OUTPUT_PORT_INDEX(identifier)>() |
Get a previously initialized non-array output port. More... | |
#define | NODE_GET_OUTPUT_PORT_INDEX(identifier) dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier) |
Get the index of an output port from the string identifier. More... | |
#define | NODE_INIT_INPUT_ARRAY_PORT(identifier, arrayIndex, ...) this->template initInputArrayPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(arrayIndex, ##__VA_ARGS__) |
Initialize one port of an array input port with the node base class. More... | |
#define | NODE_INIT_INPUT_ARRAY_PORTS(identifier, ...) this->template initInputArrayPorts<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(__VA_ARGS__) |
Initialize all ports of an array input port with the node base class. More... | |
#define | NODE_INIT_INPUT_PORT(identifier, ...) this->template initInputPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(__VA_ARGS__) |
Initialize a non-array input port with the node base class. More... | |
#define | NODE_INIT_OUTPUT_ARRAY_PORT(identifier, arrayIndex, ...) this->template initOutputArrayPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(arrayIndex, ##__VA_ARGS__) |
Initialize one port of an array output port with the node base class. More... | |
#define | NODE_INIT_OUTPUT_ARRAY_PORTS(identifier, ...) this->template initOutputArrayPorts<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(__VA_ARGS__) |
Initialize all ports of an array output port with the node base class. More... | |
#define | NODE_INIT_OUTPUT_PORT(identifier, ...) this->template initOutputPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(__VA_ARGS__) |
Initialize a non-array output port with the node base class. More... | |
#define | NODE_REGISTER_PASS(identifier, ...) this->template registerPass<NodeT, dw::framework::passIndex<NodeT>(identifier)>(__VA_ARGS__) |
Register a pass function with the node base class. More... | |
#define NODE_GET_INPUT_ARRAY_PORT | ( | identifier, | |
index | |||
) | this->template getInputPort<NodeT, NODE_GET_INPUT_PORT_INDEX(identifier)>(index) |
Get one specific input port of a previously initialized array input port.
Definition at line 107 of file SimpleNodeT.hpp.
#define NODE_GET_INPUT_PORT | ( | identifier | ) | this->template getInputPort<NodeT, NODE_GET_INPUT_PORT_INDEX(identifier)>() |
Get a previously initialized non-array input port.
Definition at line 102 of file SimpleNodeT.hpp.
#define NODE_GET_INPUT_PORT_INDEX | ( | identifier | ) | dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier) |
Get the index of an input port from the string identifier.
Definition at line 40 of file SimpleNodeT.hpp.
#define NODE_GET_OUTPUT_ARRAY_PORT | ( | identifier, | |
index | |||
) | this->template getOutputPort<NodeT, NODE_GET_OUTPUT_PORT_INDEX(identifier)>(index) |
Get one specific output port of a previously initialized array output port.
Definition at line 117 of file SimpleNodeT.hpp.
#define NODE_GET_OUTPUT_PORT | ( | identifier | ) | this->template getOutputPort<NodeT, NODE_GET_OUTPUT_PORT_INDEX(identifier)>() |
Get a previously initialized non-array output port.
Definition at line 112 of file SimpleNodeT.hpp.
#define NODE_GET_OUTPUT_PORT_INDEX | ( | identifier | ) | dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier) |
Get the index of an output port from the string identifier.
Definition at line 42 of file SimpleNodeT.hpp.
#define NODE_INIT_INPUT_ARRAY_PORT | ( | identifier, | |
arrayIndex, | |||
... | |||
) | this->template initInputArrayPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(arrayIndex, ##__VA_ARGS__) |
Initialize one port of an array input port with the node base class.
The macro should be called instead of NODE_INIT_INPUT_ARRAY_PORTS, if ports of the array need to be initialized with different args.
Definition at line 72 of file SimpleNodeT.hpp.
#define NODE_INIT_INPUT_ARRAY_PORTS | ( | identifier, | |
... | |||
) | this->template initInputArrayPorts<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(__VA_ARGS__) |
Initialize all ports of an array input port with the node base class.
The macro should be called for each array input port in the constructor of a concrete node.
If ports of the array need to be initialized with different args, use NODE_INIT_INPUT_ARRAY_PORT instead.
Definition at line 65 of file SimpleNodeT.hpp.
#define NODE_INIT_INPUT_PORT | ( | identifier, | |
... | |||
) | this->template initInputPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::INPUT>(identifier)>(__VA_ARGS__) |
Initialize a non-array input port with the node base class.
The macro should be called for each input port in the constructor of a concrete node.
Definition at line 56 of file SimpleNodeT.hpp.
#define NODE_INIT_OUTPUT_ARRAY_PORT | ( | identifier, | |
arrayIndex, | |||
... | |||
) | this->template initOutputArrayPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(arrayIndex, ##__VA_ARGS__) |
Initialize one port of an array output port with the node base class.
The macro should be called instead of NODE_INIT_OUTPUT_ARRAY_PORTS, if ports of the array need to be initialized with different args.
Definition at line 95 of file SimpleNodeT.hpp.
#define NODE_INIT_OUTPUT_ARRAY_PORTS | ( | identifier, | |
... | |||
) | this->template initOutputArrayPorts<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(__VA_ARGS__) |
Initialize all ports of an array output port with the node base class.
The macro should be called for each array output port in the constructor of a concrete node.
If ports of the array need to be initialized with different args, use NODE_INIT_OUTPUT_ARRAY_PORT instead.
Definition at line 88 of file SimpleNodeT.hpp.
#define NODE_INIT_OUTPUT_PORT | ( | identifier, | |
... | |||
) | this->template initOutputPort<NodeT, dw::framework::portIndex<NodeT, dw::framework::PortDirection::OUTPUT>(identifier)>(__VA_ARGS__) |
Initialize a non-array output port with the node base class.
The macro should be called for each output port in the constructor of a concrete node.
Definition at line 79 of file SimpleNodeT.hpp.
#define NODE_REGISTER_PASS | ( | identifier, | |
... | |||
) | this->template registerPass<NodeT, dw::framework::passIndex<NodeT>(identifier)>(__VA_ARGS__) |
Register a pass function with the node base class.
The macro should be called for each pass in the constructor of a concrete node.
Definition at line 49 of file SimpleNodeT.hpp.