20 #ifndef __INPUTPORT_HXX__
21 #define __INPUTPORT_HXX__
48 static const char NAME[];
52 std::string getNameOfTypeOfCurrentInstance()
const;
55 virtual InPort *getPublicRepresentant() {
return this; }
60 virtual bool edIsManuallyInitialized()
const;
62 bool edIsInitialized()
const;
66 void edInit(
Any *value);
67 void edInit(
const std::string& impl,
const void* value);
68 virtual void edRemoveManInit();
69 virtual void checkBasicConsistency()
const throw(
Exception);
70 virtual
void exInit(
bool start);
71 virtual
void exSaveInit() = 0;
72 virtual
void exRestoreInit() = 0;
74 virtual
bool isEmpty();
76 virtual
void *get() const = 0;
78 virtual std::
string dump();
79 virtual std::
string getHumanRepr();
80 virtual
void setStringRef(std::
string strRef);
81 virtual std::
string typeName() {
return "YACS__ENGINE__InputPort";}
82 bool canBeNull()
const;
103 void edRemoveAllLinksLinkedWithMe()
throw(
Exception);
105 void edNotifyReferencedBy(
OutPort *fromPort);
106 void edNotifyDereferencedBy(
OutPort *fromPort);
107 std::set<OutPort *> edSetOutPort()
const;
109 InPort *getPublicRepresentant();
115 int edGetNumberOfLinks()
const;
117 void exRestoreInit();
119 void getAllRepresentants(std::set<InPort *>& repr)
const;
120 virtual std::string
typeName() {
return "YACS__ENGINE__ProxyPort";}