20 #ifndef __OUTPORT_HXX__
21 #define __OUTPORT_HXX__
42 virtual void checkConsistency(
LinkInfo& info)
const;
43 virtual int edGetNumberOfOutLinks()
const;
46 virtual void getAllRepresented(std::set<OutPort *>& represented)
const;
50 std::vector<DataPort *> calculateHistoryOfLinkWith(
InPort *end);
51 virtual std::string
typeName() {
return "YACS__ENGINE__OutPort";}
#define YACSLIBENGINE_EXPORT
Class that deal with list of semantics links for high level analysis.
Base class for all nodes.
virtual std::string typeName()
virtual bool isAlreadyLinkedWith(InPort *withp) const =0
virtual int removeInPort(InPort *inPort, bool forward)=0
virtual bool addInPort(InPort *inPort)=0
virtual std::set< InPort * > edSetInPort() const =0
Base class for all type objects.