43 const unsigned short elementCode,
44 const unsigned short unniversalCode,
47 unsigned short typeSize,
87 inline void setCode(
const unsigned short code )
92 inline const unsigned short getCode()
const
bool noInterpFlag_
Definition: DataAccess.h:133
Serializable representation of DataAccessor object.
Definition: DataAccess.h:30
virtual ~DataAccess()
Definition: DataAccess.cpp:82
BinaryDataType
These are binary type identifiers for serializing and unserializing The syntax below handles up to 16...
Definition: BinaryDataType.h:39
static DataAccess * Read(InStream &inStream)
Definition: DataAccess.cpp:175
Implementation of a DataElement as a "UniversalDataElement".
Definition: UniversalDataElement.h:29
unsigned short getTypeSize() const
Definition: DataAccess.h:77
unsigned short code_
Definition: DataAccess.h:131
const Unit * unit_
Definition: DataAccess.h:127
unsigned short getUniversalCode() const
Definition: DataAccess.h:65
const Unit * getUnit()
Definition: DataAccess.cpp:90
unsigned short universalCode_
Definition: DataAccess.h:126
Contains the OutStream class declaration.
BinaryDataType binaryType_
Definition: DataAccess.h:128
This is a very abstract class that can be implemented by classes that want to receive stream input...
Definition: InStream.h:29
void setNoInterpFlag()
Definition: DataAccess.h:97
unsigned short typeSize_
Definition: DataAccess.h:129
Str * tempUnitName_
Definition: DataAccess.h:132
const Str asString(bool includeCodeAndUnit)
Definition: DataAccess.cpp:105
BinaryDataType getBinaryType() const
Definition: DataAccess.h:72
Abstact base class of all elements which can write to, or read from the slate.
Definition: DataAccessor.h:29
Replacement for standard template class string.
Definition: Str.h:12
DataAccessor::AccessorType getAccessorType() const
Definition: DataAccess.h:82
Abstract Base class for software components.
Definition: Component.h:53
TimePrecisionType
Definition: Logger.h:37
unsigned short getElementCode() const
Definition: DataAccess.h:60
void copyUnitsTypeAndSizeFrom(DataAccess *dataAccess)
Definition: DataAccess.cpp:168
Contains the InStream and NullInStream class declarations.
Contains the ElementURI class definition.
Contains the DataAccessor class definition.
Logger::TimePrecisionType timePrecision_
Definition: DataAccess.h:134
Contains the BinaryDataType enumeration.
DataAccessor::AccessorType accessorType_
Definition: DataAccess.h:130
unsigned short getOwnerCode() const
Definition: DataAccess.h:55
static const unsigned short NO_CODE
Definition: DataAccess.h:109
const unsigned short getCode() const
Definition: DataAccess.h:92
This is a very abstract class that can be implemented by classes that want to send stream output...
Definition: OutStream.h:41
AccessorType
Definition: DataAccessor.h:35
DataAccess(const DataAccessor &dataAccessor, UniversalDataElement *universal, unsigned short code=NO_CODE)
Constructor (called only by via Slate call for a new DataAccessor).
Definition: DataAccess.cpp:24
unsigned int write(OutStream &outStream)
Definition: DataAccess.cpp:131
unsigned short ownerCode_
Definition: DataAccess.h:124
Code that represents an engineering unit.
Definition: Unit.h:24
Logger::TimePrecisionType getTimePrecision()
Definition: DataAccess.h:117
Abstact base class for one "element" of the Slate.
Definition: DataElement.h:37
unsigned short elementCode_
Definition: DataAccess.h:125
void setCode(const unsigned short code)
Definition: DataAccess.h:87
bool getNoInterpFlag() const
Definition: DataAccess.h:102