20 #ifndef __OUTGATE_HXX__
21 #define __OUTGATE_HXX__
42 static const char NAME[];
45 std::string getNameOfTypeOfCurrentInstance()
const;
48 void exNotifyFailed();
49 void exNotifyDisabled();
50 void edDisconnectAllLinksFromMe();
51 bool edAddInGate(
InGate *inGate);
52 std::list< std::pair< InGate *, bool> >&
edMapInGate() {
return _setOfInGate; }
53 std::list<InGate *> edSetInGate()
const;
54 void edRemoveInGate(
InGate *inGate,
bool coherenceWithInGate=
true);
55 int getNbOfInGatesConnected()
const;
56 bool isAlreadyInSet(
InGate *inGate)
const;
57 virtual std::string
typeName() {
return "YACS__ENGINE__OutGate";}
59 void edRemoveInGateOneWay(
InGate *inGate);
#define YACSLIBENGINE_EXPORT
Base class for all calculation nodes.
Base class for all nodes.
std::list< std::pair< InGate *, bool > > & edMapInGate()
virtual std::string typeName()
std::list< std::pair< InGate *, bool > > _setOfInGate
Base class for all ports.