54 const std::vector<DataPort>&
getInputPorts()
const {
return inputPorts_; }
55 std::vector<DataPort>& getInputPorts() {
return inputPorts_; }
60 std::vector<DataPort>& getOutputPorts() {
return outputPorts_; }
84 DataPort* getInputPort(
size_t portIndex);
89 DataPort* getOutputPort(
size_t portIndex);
94 DataPort::EValueType getInputPortDataType(
size_t portIndex);
100 DataPort::EValueType getOutputPortDataType(
size_t portIndex);
105 void* getInputPortSignal(
size_t portIndex);
111 void* getOutputPortSignal(
size_t portIndex);
117 double* getInputPortRealSignal(
size_t portIndex);
123 double* getOutputPortRealSignal(
size_t portIndex);
129 int getInputPortWidth(
size_t portIndex);
135 int getOutputPortWidth(
size_t portIndex);
151 static errc_t connect(
FuncBlock* src,
size_t srcPortIndex,
FuncBlock* dst,
size_t dstPortIndex);
154 std::vector<DataPort> inputPorts_;
155 std::vector<DataPort> outputPorts_;