#include <OutPort.hxx>


Public Member Functions | |
| virtual void | checkConsistency (LinkInfo &info) const |
| virtual int | edGetNumberOfOutLinks () const |
| virtual std::set< InPort * > | edSetInPort () const =0 |
| virtual bool | isAlreadyLinkedWith (InPort *withp) const =0 |
| virtual void | getAllRepresented (std::set< OutPort * > &represented) const |
| virtual bool | addInPort (InPort *inPort)=0 throw (Exception) |
| virtual int | removeInPort (InPort *inPort, bool forward)=0 throw (Exception) |
| virtual | ~OutPort () |
| std::vector< DataPort * > | calculateHistoryOfLinkWith (InPort *end) |
| virtual std::string | typeName () |
Public Member Functions inherited from YACS::ENGINE::DataPort | |
| TypeCode * | edGetType () const |
| void | edSetType (TypeCode *type) |
| std::string | getName () const |
| void | setName (std::string theName) |
| std::string | getNameOfTypeOfCurrentInstance () const |
| virtual TypeOfChannel | getTypeOfChannel () const =0 |
| returns type of channel the port will use for data exchange on runtime : DATAFLOW or DATASTREAM. More... | |
| bool | isDifferentTypeOf (const DataPort *other) const |
| virtual void | edRemoveAllLinksLinkedWithMe ()=0 throw (Exception) |
| virtual std::string | getAsString () |
| returns port value as a string that can be used in a GUI for example More... | |
Public Member Functions inherited from YACS::ENGINE::Port | |
| virtual | ~Port () |
| Node * | getNode () const |
| int | getNumId () const |
| void | modified () |
Protected Member Functions | |
| OutPort (const OutPort &other, Node *newHelder) | |
| OutPort (const std::string &name, Node *node, TypeCode *type) | |
Protected Member Functions inherited from YACS::ENGINE::DataPort | |
| virtual | ~DataPort () |
| DataPort (const DataPort &other, Node *newHelder) | |
| DataPort (const std::string &name, Node *node, TypeCode *type) | |
Protected Member Functions inherited from YACS::ENGINE::Port | |
| Port (Node *node) | |
| Port (const Port &other, Node *newHelder) | |
Additional Inherited Members | |
Static Public Member Functions inherited from YACS::ENGINE::DataPort | |
| static DataPort * | isCrossingType (const std::vector< DataPort * > &historyOfLink) |
Static Public Attributes inherited from YACS::ENGINE::DataPort | |
| static const char | NAME [] ="DataPort" |
Protected Attributes inherited from YACS::ENGINE::DataPort | |
| TypeCode * | _type |
| std::string | _name |
Static Protected Attributes inherited from YACS::ENGINE::Port | |
| static int | _total = 0 |
| static const char | NAME [] ="Port" |
Definition at line 36 of file OutPort.hxx.
Definition at line 29 of file OutPort.cxx.
Definition at line 33 of file OutPort.cxx.
|
virtual |
Definition at line 37 of file OutPort.cxx.
Definition at line 55 of file OutPort.cxx.
References YACS::ENGINE::Node::_father, YACS::ENGINE::Node::getAllAscendanceOf(), YACS::ENGINE::ComposedNode::getDelegateOf(), YACS::ENGINE::Node::getFather(), YACS::ENGINE::ComposedNode::getLowestCommonAncestor(), YACS::ENGINE::Port::getNode(), CORBAEngineTest::i, isAlreadyLinkedWith(), and PMMLBasicsTestLauncher::ret.
|
virtual |
Reimplemented in YACS::ENGINE::CollectorSwOutPort.
Definition at line 41 of file OutPort.cxx.
|
virtual |
Reimplemented in YACS::ENGINE::CollectorSwOutPort.
Definition at line 50 of file OutPort.cxx.
References edSetInPort().
Referenced by YACS::ENGINE::OptimizerLoop::setAlgorithm(), and YACS::ENGINE::OutputCalStreamPort::setDepend().
|
pure virtual |
Implemented in YACS::ENGINE::OutputPort, YACS::ENGINE::OutputDataStreamPort, and YACS::ENGINE::CollectorSwOutPort.
Referenced by edGetNumberOfOutLinks().
|
virtual |
Reimplemented in YACS::ENGINE::OutputPort4DS2DF, YACS::ENGINE::AnySplitOutputPort, and YACS::ENGINE::CollectorSwOutPort.
Definition at line 45 of file OutPort.cxx.
Referenced by YACS::ENGINE::AnySplitOutputPort::getAllRepresented().
|
pure virtual |
|
inlinevirtual |
Reimplemented from YACS::ENGINE::DataPort.
Reimplemented in YACS::ENGINE::OutputPyPort, YACS::ENGINE::OutputCorbaPort, YACS::ENGINE::OutputPort, YACS::ENGINE::OutputDataStreamPort, YACS::ENGINE::AnyOutputPort, YACS::ENGINE::OutputPresetPort, and YACS::ENGINE::OutputStudyPort.
Definition at line 51 of file OutPort.hxx.