23 explicit TLayer(
const std::string& p_type) :
Layer(p_type), upperPorts() { };
24 void addUpperPort(TPort * p_port) { upperPorts.push_back(p_port); };
28 template <
typename TMessage>
30 for(TPortListIterator it=upperPorts.begin(); it<upperPorts.end(); ++it){
31 (*it)->receiveMsg(m, param);
Forward declaration of TITAN class.
Definition: Layer.hh:29
void addUpperPort(TPort *p_port)
Definition: TLayer.hh:24
void toAllUpperPorts(const TMessage &m, const Params ¶m)
Definition: TLayer.hh:29
std::vector< TPort * > TPortList
Definition: TLayer.hh:16
This class provides basic functionalities for an ITS dictionary.
Definition: Params.hh:21
std::vector< TPort * >::iterator TPortListIterator
Definition: TLayer.hh:17
TLayer()
Definition: TLayer.hh:22
TLayer(const std::string &p_type)
Definition: TLayer.hh:23
void removeUpperPort(TPort *)
TPortList upperPorts
Definition: TLayer.hh:19