55 const std::vector<DataPort>&
getInputPorts()
const {
return inputPorts_; }
56 std::vector<DataPort>& getInputPorts() {
return inputPorts_; }
61 std::vector<DataPort>& getOutputPorts() {
return outputPorts_; }
85 DataPort* getInputPort(
size_t portIndex);
90 DataPort* getOutputPort(
size_t portIndex);
106 void* getInputPortSignal(
size_t portIndex);
112 void* getOutputPortSignal(
size_t portIndex);
118 double* getInputPortRealSignal(
size_t portIndex);
124 double* getOutputPortRealSignal(
size_t portIndex);
130 int getInputPortWidth(
size_t portIndex);
136 int getOutputPortWidth(
size_t portIndex);
152 static errc_t connect(
FuncBlock* src,
size_t srcPortIndex,
FuncBlock* dst,
size_t dstPortIndex);
155 std::vector<DataPort> inputPorts_{};
156 std::vector<DataPort> outputPorts_{};