25 #include "BaseManipulation.hpp"
110 std::vector<mimmo::BaseManipulation*>
156 if (j < (
int)m_objLink.size() && j >= 0){
157 m_objLink.erase(m_objLink.begin() + j);
158 m_portLink.erase(m_portLink.begin() + j);
169 if (m_objLink.size() > 0){
173 for (
int j=0; j<(int)m_objLink.size(); j++){
174 if (m_objLink[j] !=
nullptr){
175 m_objLink[j]->setBufferIn(m_portLink[j], input);
176 m_objLink[j]->readBufferIn(m_portLink[j]);
177 m_objLink[j]->cleanBufferIn(m_portLink[j]);
224 std::vector<mimmo::BaseManipulation*>
270 if (j < (
int)m_objLink.size() && j >= 0){
271 m_objLink.erase(m_objLink.begin() + j);
std::vector< BaseManipulation * > m_objLink
Class DataType defines the container and the type of data communicated by ports.
std::vector< BaseManipulation * > getLink()
std::vector< BaseManipulation * > m_objLink
bool operator==(const PortIn &other)
bool operator==(const PortOut &other)
std::vector< PortID > m_portLink
bool operator==(const DataType &other)
PortIn is the abstract PIN base class dedicated to carry data to a target class from other ones (inpu...
PortOut is the abstract PIN base class dedicated to exchange data from a target class to other ones (...
std::vector< PortID > getPortLink()
mimmo::OBinaryStream m_obuffer
std::vector< mimmo::BaseManipulation * > getLink()
mimmo custom derivation of bitpit IBinaryStream (see relative doc)
mimmo::IBinaryStream m_ibuffer