48 unsigned short dimension2 = 0,
unsigned short dimension3 = 0 );
52 unsigned short dimension2 = 0,
unsigned short dimension3 = 0 );
56 unsigned short dimension2 = 0,
unsigned short dimension3 = 0 );
60 unsigned short dimension2 = 0,
unsigned short dimension3 = 0 );
69 operator const Str& ( void )
const
114 const Str buildURI(
const char* component,
const char* elementName );
116 const Str buildURI(
const Str &component,
const char* elementName );
162 unsigned short dimension2 = 0,
unsigned short dimension3 = 0 );
175 requiresRestart_( false )
180 requiresRestart_( false )
198 :
ConfigURI( component, elementName, unit, binaryType )
204 :
ConfigURI( component, elementName, description, unit, binaryType )
216 BlobType blobType,
unsigned short dimension1,
unsigned short dimension2 = 0,
217 unsigned short dimension3 = 0 )
221 BlobURI(
const Str& component,
const char* elementName,
const char* description,
const Unit& unit,
222 BlobType blobType,
unsigned short dimension1,
unsigned short dimension2 = 0,
223 unsigned short dimension3 = 0 )
250 NameURI(
const char* elementName,
const char* description )
OutputURI(const char *elementName, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:259
const unsigned short getDimension2() const
Definition: ElementURI.h:136
const Str buildURI(const char *component, const char *elementName)
Definition: ElementURI.cpp:292
BinaryDataType binaryType_
Definition: ElementURI.h:152
BinaryDataType
These are binary type identifiers for serializing and unserializing The syntax below handles up to 16...
Definition: BinaryDataType.h:39
virtual ~ElementURI()
Destructor.
Definition: ElementURI.h:65
static const unsigned short SELF_CODE
Definition: ElementURI.h:43
NameURI(const char *elementName)
Definition: ElementURI.h:246
Contains the BlobType enum definition.
const BinaryDataType getDefaultDataType() const
Definition: Unit.h:116
BlobURI(const Str &component, const char *elementName, const char *description, const Unit &unit, BlobType blobType, unsigned short dimension1, unsigned short dimension2=0, unsigned short dimension3=0)
Definition: ElementURI.h:221
StringSettingURI(const char *elementName)
Definition: ElementURI.h:289
static const unsigned short NUM_CODES
Definition: ElementURI.h:41
Definition: ElementURI.h:285
BlobType getBlobType() const
Definition: ElementURI.h:120
const unsigned short getDimension1() const
Definition: ElementURI.h:131
Definition: ElementURI.h:211
Definition: ElementURI.h:36
BlobType blobType_
Definition: ElementURI.h:154
const unsigned short dimension3_
Definition: ElementURI.h:157
Definition: ElementURI.h:33
unsigned short code_
Definition: ElementURI.h:153
ElementType elementType_
Definition: ElementURI.h:150
ConfigURI(const Str &component, const char *elementName, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:173
static const unsigned short NO_CODE
Definition: ElementURI.h:42
Definition: HorizontalControlIF.h:74
Contains the OutStream class declaration.
DataURI(const Str &component, const char *elementName, const char *description, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:237
ElementType getElementType() const
Definition: ElementURI.h:99
Definition: ElementURI.h:166
This is a very abstract class that can be implemented by classes that want to receive stream input...
Definition: InStream.h:29
int getDimensions() const
Definition: ElementURI.h:125
Definition: ElementURI.h:38
static ElementURI * FindURI(const Str &str)
Definition: ElementURI.cpp:108
BlobURI(const Str &component, const char *elementName, const Unit &unit, BlobType blobType, unsigned short dimension1, unsigned short dimension2=0, unsigned short dimension3=0)
Definition: ElementURI.h:215
Definition: ElementURI.h:37
const unsigned short getDimension3() const
Definition: ElementURI.h:141
BlobType
Definition: BlobType.h:13
SettingURI(const char *elementName, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:272
DataURI(const Str &component, const char *elementName, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:233
const Unit & unit_
Definition: ElementURI.h:151
Replacement for standard template class string.
Definition: Str.h:12
Definition: ElementURI.h:35
Definition: BlobType.h:15
Definition: ElementURI.h:268
ElementType
Definition: ElementURI.h:31
NameURI(const char *elementName, const char *description)
Definition: ElementURI.h:250
void setCode(unsigned short code)
Definition: ElementURI.h:79
SettingURI(const SettingURI &settingURI)
Definition: ElementURI.h:280
Definition: BinaryDataType.h:41
Contains the InStream and NullInStream class declarations.
static ElementURI * Read(InStream &inStream)
Definition: ElementURI.cpp:162
Contains the Units class declaration.
OutputURI(const char *elementName, const char *description, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:263
StringSettingURI(const char *elementName, const char *description)
Definition: ElementURI.h:293
Definition: ElementURI.h:34
static const Unit UNSPECIFIED_UNIT
Definition: ElementURI.h:44
static const Str EMPTY_STR
Definition: Str.h:19
Static collection of standard engineering Units Can use UnitRegistry to look these up by name...
Definition: Units.h:33
Code unit that represents the slate.
Definition: Slate.h:73
BinaryDataType getBinaryType() const
Definition: ElementURI.h:94
Contains the BinaryDataType enumeration.
Definition: BinaryDataType.h:42
Definition: ElementURI.h:229
unsigned int write(OutStream &outStream)
Definition: ElementURI.cpp:118
const unsigned short dimension2_
Definition: ElementURI.h:156
Definition: ElementURI.h:255
ElementURI(const char *component, const char *elementName, ElementType=BASE_ELEMENT, const Unit &unit=UNSPECIFIED_UNIT, BinaryDataType binaryType=NO_TYPE, BlobType blobType=NOT_BLOB, unsigned short dimension1=0, unsigned short dimension2=0, unsigned short dimension3=0)
Definition: ElementURI.cpp:35
bool requiresRestart_
Definition: ElementURI.h:169
unsigned short getCode() const
Definition: ElementURI.h:74
const unsigned short dimension1_
Definition: ElementURI.h:155
Code unit that represents a unique name for a DataElement.
Definition: ElementURI.h:27
This is a very abstract class that can be implemented by classes that want to send stream output...
Definition: OutStream.h:41
RestartConfigURI(const Str &component, const char *elementName, const char *description, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:203
ConfigURI(const Str &component, const char *elementName, const char *description, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:178
virtual bool isUniversal() const
Definition: ElementURI.h:84
static const ConfigURI NO_CONFIG_URI
Definition: ElementURI.h:188
const Unit & getUnit() const
Definition: ElementURI.h:89
Definition: ElementURI.h:242
SettingURI(const char *elementName, const char *description, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:276
Code that represents an engineering unit.
Definition: Unit.h:24
RestartConfigURI(const Str &component, const char *elementName, const Unit &unit, BinaryDataType binaryType=NO_TYPE)
Definition: ElementURI.h:197
Definition: ElementURI.h:192
bool requiresRestart() const
Definition: ElementURI.h:183
static ElementURI Create(const Str &component, const Str &elementName)
Definition: ElementURI.cpp:103