41 #ifndef _DDD_StructuredMemoryAsset_h_
42 #define _DDD_StructuredMemoryAsset_h_
51 class DDD_AttributeDouble;
52 class DDD_AttributeString;
53 class DDD_AttributeBool;
54 class DDD_AttributeUInt;
62 static const char* DDD_STRUCTURED_MEMORY_ASSET_CLASS_NAME;
73 virtual const char *
Description() {
return DDD_STRUCTURED_MEMORY_ASSET_CLASS_NAME; }
79 virtual void PopulateAttributeList();
82 virtual void Calculate(
double time);
94 virtual void Resume();
100 virtual const char* ClassName();
123 void CreateAttribute(std::string &attrName,
ChunkAttribute *attr,
bool receiveMode);
134 void AddExposedParamsAsAttributes();
147 void LoadConfigFile(
const char *str);
179 unsigned char *_dataBufferPtr;
virtual const char * Description()
Definition: DDD_StructuredMemoryAsset.h:73
DataDirector attribute class corresponding to a string datatype.
Definition: DDD_AttributeString.h:52
A virtual interface class for all DataDirector attribute types.
Definition: DDD_AttributeBase.h:87
A virtual interface class for all DataDirector assets.
Definition: DDD_AssetBase.h:115
Definition: ChunkProducer.h:237
The DDD_AttributeList class. Maintains a list of Data Director attributes.
Definition: DDD_AttributeList.h:52
The disti::Timer class. An OS portable timing class.
Definition: DDD_StructuredMemoryAsset.h:56
A virtual interface class for observers of attributes. AttributeObserver-derived objects are able to ...
Definition: DDD_AttributeBase.h:66
The DDD_AssetBase class. Base class for Data Director assets.
DataDirector attribute class corresponding to a boolean datatype.
Definition: DDD_AttributeBool.h:51
A virtual interface class for containers of assets. Allows assets to find each other, exchange events and update attributes of each other.
Definition: DDD_AssetBase.h:80
DataDirector attribute class corresponding to a double-precision float datatype.
Definition: DDD_AttributeDouble.h:51
DataDirector attribute class corresponding to a unsigned 32-bit integer datatype. ...
Definition: DDD_AttributeUInt.h:53
Definition: ChunkProducer.h:59
Definition: AttributeChangedEmitter.h:46