15 #ifndef DtEntityListInputPort_H_
16 #define DtEntityListInputPort_H_
37 virtual const DtEntityTargetList* value()
const;
57 virtual void emptyList();
60 virtual void addEntity(
const DtEntityIdentifier &
id);
68 virtual void removeEntity(
const DtEntityIdentifier &
id);
71 bool hasEntity(
const DtEntityIdentifier &
id)
const;
73 virtual const DtEntityTargetList* value()
const;
98 virtual void setValue(DtEntityTargetList* v);
101 virtual DtEntityTargetList* value()
const;
DtEntityTargetList myEntityList
Definition: entListIOPort.h:76
virtual const DtString type() const =0
Override for each derrived class to return a unique type string.
This is an abstract base class for all data elements that are passed through ports.
Definition: portData.h:25
virtual void createPortData()=0
Override for each derrived class to create and set the internal DtPortData representation.
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
virtual const DtString type() const =0
Returns a string type value for this class.
Instances of DtEntityListOutputPort are output ports through which data producers can send a list of ...
Definition: entListIOPort.h:43
DtEntityTargetList * myValue
Definition: entListIOPort.h:107
DtOutputPorts are data ports owned by data producers.
Definition: outputPort.h:46
Instances of DtEntityListPortData are concrete data elements containing a list of object IDs of simul...
Definition: entListIOPort.h:82
virtual DtPortData * clone() const =0
Provides a copy of this port data.
DtPortData & operator=(const DtPortData &orig)
Assignment operator.