1 #ifndef _DDD_Connection_h_
2 #define _DDD_Connection_h_
64 static void ProcessPending();
68 static void ClearPendingList();
118 void RemoveInput(
unsigned int index);
123 void RemoveOutput(
unsigned int index);
132 bool UseConvertFunction(
const std::string &className,
const std::string ¶ms);
139 bool UseConvertFunction(
const std::string &className);
147 bool InitConverter(
const std::string& params);
152 bool AllEndpointsValid();
173 void NotifyAssetNameChange(
const std::string& oldname,
const std::string& newname);
192 void AllowForcePump(
bool allowForcePump);
201 void AddToPendingProcesses();
206 void RecheckEndpoints();
211 void RefreshConverterInputEndpoints();
216 void RefreshConverterOutputEndpoints();
229 bool _allEndpointsValid;
236 bool _allowForcePump;
The DDD_EndpintList class. A list of DDD_Endpoints.
Definition: DDD_ConnectionEndpoint.h:119
A virtual interface class for all DataDirector attribute types.
Definition: DDD_AttributeBase.h:87
Abstract base class for all DDD_DataDirector converters.
Definition: DDD_ConvertBase.h:68
DDD_EndpointList & GetOutputs()
Definition: DDD_Connection.h:160
A virtual interface class for all DataDirector assets.
Definition: DDD_AssetBase.h:115
The DDD_ConvertBase class. Base class for Data Director converters.
DDD_EndpointList & GetInputs()
Definition: DDD_Connection.h:156
A virtual interface class for observers of attributes. AttributeObserver-derived objects are able to ...
Definition: DDD_AttributeBase.h:66
void DisplayNumber(int num)
Definition: DDD_Connection.h:181
The DDD_Connection class. Base class for connections between assets.
Definition: DDD_Connection.h:54
int DisplayNumber() const
Definition: DDD_Connection.h:186
The disti::DynamicPtrArray class. A templated array of objects pointers capable of dynamically growin...
Definition: AttributeChangedEmitter.h:46