1 #include "DataStreamPort.hxx"
4 using namespace YACS::ENGINE;
7 const char DataStreamPort::NAME[]="DataStreamPort";
9 DataStreamPort::DataStreamPort(const DataStreamPort& other, Node *newHelder):DataPort(other,newHelder),Port(other,newHelder),_propertyMap(other._propertyMap)
13 DataStreamPort::DataStreamPort(const std::string& name, Node *node, TypeCode* type):DataPort(name,node,type),Port(node)
17 DataStreamPort::~DataStreamPort()
21 string DataStreamPort::getNameOfTypeOfCurrentInstance() const
26 void DataStreamPort::setProperty(const std::string& name, const std::string& value)
28 _propertyMap[name]=value;
31 std::string DataStreamPort::getProperty(const std::string& name)
33 return _propertyMap[name];
35 void DataStreamPort::initPortProperties()
39 void DataStreamPort::setProperties(std::map<std::string,std::string> properties)
42 std::map<std::string,std::string>::iterator it;
43 for (it = properties.begin(); it != properties.end(); ++it)
45 setProperty((*it).first, (*it).second); // setProperty virtual and derived