20 #ifndef __INGATE_HXX__
21 #define __INGATE_HXX__
40 static const char NAME[];
46 std::string getNameOfTypeOfCurrentInstance()
const;
47 void exNotifyFromPrecursor(
OutGate *fromgate);
48 std::list< std::pair<OutGate *, bool> >&
edMapOutGate() {
return _backLinks; }
49 void edAppendPrecursor(
OutGate *fromgate);
50 void edRemovePrecursor(
OutGate *fromgate);
51 int getNumberOfBackLinks()
const;
52 void edDisconnectAllLinksToMe();
53 void exNotifyFailed();
54 void exNotifyDisabled();
56 bool exIsReady()
const;
57 std::list<OutGate *> getBackLinks();
58 void setPrecursorDone(
OutGate *fromgate);
59 virtual std::string
typeName() {
return "YACS__ENGINE__InGate";}
#define YACSLIBENGINE_EXPORT
Composed node to group elementary and composed nodes.
virtual std::string typeName()
std::list< std::pair< OutGate *, bool > > _backLinks
std::list< std::pair< OutGate *, bool > > & edMapOutGate()
Base class for all nodes.
Base class for all ports.