|
LRAUV
revA
|
Serializable representation of DataAccessor object. More...
#include <DataAccess.h>

Public Member Functions | |
| DataAccess (const DataAccessor &dataAccessor, UniversalDataElement *universal, unsigned short code=NO_CODE) | |
| Constructor (called only by via Slate call for a new DataAccessor). More... | |
| DataAccess (const unsigned short ownerCode, const unsigned short elementCode, const unsigned short unniversalCode, const char *unitName, BinaryDataType binaryType, unsigned short typeSize, DataAccessor::AccessorType accessorType, unsigned short code, bool noInterpFlag, Logger::TimePrecisionType timePrecisionType) | |
| Constructor (called by unserialiation code). More... | |
| virtual | ~DataAccess () |
| unsigned short | getOwnerCode () const |
| unsigned short | getElementCode () const |
| unsigned short | getUniversalCode () const |
| const Unit * | getUnit () |
| BinaryDataType | getBinaryType () const |
| unsigned short | getTypeSize () const |
| DataAccessor::AccessorType | getAccessorType () const |
| void | setCode (const unsigned short code) |
| const unsigned short | getCode () const |
| void | setNoInterpFlag () |
| bool | getNoInterpFlag () const |
| const Str | asString (bool includeCodeAndUnit) |
| unsigned int | write (OutStream &outStream) |
| void | copyUnitsTypeAndSizeFrom (DataAccess *dataAccess) |
| Logger::TimePrecisionType | getTimePrecision () |
Static Public Member Functions | |
| static DataAccess * | Read (InStream &inStream) |
Static Public Attributes | |
| static const unsigned short | NO_CODE = 0x3FFF |
Protected Attributes | |
| unsigned short | ownerCode_ |
| unsigned short | elementCode_ |
| unsigned short | universalCode_ |
| const Unit * | unit_ |
| BinaryDataType | binaryType_ |
| unsigned short | typeSize_ |
| DataAccessor::AccessorType | accessorType_ |
| unsigned short | code_ |
| Str * | tempUnitName_ |
| bool | noInterpFlag_ |
| Logger::TimePrecisionType | timePrecision_ |
Private Member Functions | |
| DataAccess (const DataAccess &old) | |
Serializable representation of DataAccessor object.
Has friend access to DataElement and DataValue/
| DataAccess::DataAccess | ( | const DataAccessor & | dataAccessor, |
| UniversalDataElement * | universal, | ||
| unsigned short | code = NO_CODE |
||
| ) |
Constructor (called only by via Slate call for a new DataAccessor).
DataAccess Constructor from DataAccessor.
References binaryType_, elementCode_, DataValue::getBinaryType(), CodedStr::getCode(), ElementURI::getCode(), DataElement::getDataValue(), DataAccessor::getElement(), Component::getName(), DataAccessor::getOwner(), DataValue::getTypeSize(), DataValue::getUnit(), DataElement::getUri(), DataElement::isUniversal(), ownerCode_, ElementURI::SELF_CODE, typeSize_, unit_, and universalCode_.
Referenced by Read().
| DataAccess::DataAccess | ( | const unsigned short | ownerCode, |
| const unsigned short | elementCode, | ||
| const unsigned short | unniversalCode, | ||
| const char * | unitName, | ||
| BinaryDataType | binaryType, | ||
| unsigned short | typeSize, | ||
| DataAccessor::AccessorType | accessorType, | ||
| unsigned short | code, | ||
| bool | noInterpFlag, | ||
| Logger::TimePrecisionType | timePrecisionType | ||
| ) |
Constructor (called by unserialiation code).
DataAccess Constructor.
|
virtual |
References tempUnitName_.
|
private |
| const Str DataAccess::asString | ( | bool | includeCodeAndUnit | ) |
References accessorType_, binaryType_, code_, elementCode_, Unit::getName(), getUnit(), ownerCode_, typeSize_, unit_, and universalCode_.
Referenced by Slate::GetDataAccess(), Slate::RegisterDataAccess(), and DirectoryEntry::toString().
| void DataAccess::copyUnitsTypeAndSizeFrom | ( | DataAccess * | dataAccess | ) |
References binaryType_, typeSize_, and unit_.
Referenced by DataEntry::Read().
|
inline |
|
inline |
References binaryType_.
Referenced by HDF5LogWriter::initializeHDF5LogWriter(), JsonLogWriter::initializeJsonLogWriter(), NetCdfTableLogWriter::netCdfInitialize(), NetCdfLogWriter::netCdfInitialize(), DataEntry::Read(), LinearApproximationLogWriter::sendOutput(), DataAccess_Test::testRead(), MultiLogWriter::write(), and JsonLogWriter::writeData().
|
inline |
References code_.
Referenced by Slate::RegisterDataAccess(), DataAccess_Test::testRead(), MultiLogWriter::write(), DataEntry::write(), Slate::WriteDataAccessEntry(), and Slate::WriteDirectory().
|
inline |
References elementCode_.
Referenced by DataNameRule::check(), CommandLine::commandShowDependencies(), MultiLogWriter::forceWrite(), LinearApproximationLogWriter::forceWrite(), HDF5LogWriter::initializeHDF5LogWriter(), JsonLogWriter::initializeJsonLogWriter(), NetCdfTableLogWriter::netCdfInitialize(), NetCdfLogWriter::netCdfInitialize(), DataEntry::Read(), Unserialize::Run(), NetCdfTableLogWriter::setAttValue(), DataAccess_Test::testRead(), DataEntry::toString(), TableLogWriter::write(), FilterLogWriter::write(), NetCdfTableLogWriter::write(), and DirectoryManagingLogWriter::writeData().
|
inline |
References noInterpFlag_.
Referenced by TableLogWriter::interpolateDataEntry().
|
inline |
|
inline |
References timePrecision_.
Referenced by DataEntry::Read(), DataEntry::toString(), MultiLogWriter::write(), DataEntry::write(), and write().
|
inline |
References typeSize_.
Referenced by DataEntry::Read(), LinearApproximationLogWriter::sendOutput(), DataAccess_Test::testRead(), and MultiLogWriter::write().
| const Unit * DataAccess::getUnit | ( | ) |
References UnitRegistry::FindUnit(), Units::NONE, tempUnitName_, and unit_.
Referenced by asString(), HDF5LogWriter::initializeHDF5LogWriter(), JsonLogWriter::initializeJsonLogWriter(), NetCdfTableLogWriter::netCdfInitialize(), NetCdfLogWriter::netCdfInitialize(), DataEntry::Read(), Unserialize::Run(), LinearApproximationLogWriter::sendOutput(), DataAccess_Test::testRead(), MultiLogWriter::write(), and write().
|
inline |
References universalCode_.
Referenced by DataNameRule::check(), CommandLine::commandShowDependencies(), HDF5LogWriter::initializeHDF5LogWriter(), JsonLogWriter::initializeJsonLogWriter(), NetCdfTableLogWriter::netCdfInitialize(), NetCdfLogWriter::netCdfInitialize(), DataEntry::Read(), Unserialize::Run(), LinearApproximationLogWriter::sendOutput(), DataAccess_Test::testRead(), KmlLogWriter::write(), MultiLogWriter::write(), TableLogWriter::write(), and FilterLogWriter::write().
|
static |
References InStream::bytesRead(), DataAccess(), FLAG_BIT_INTERP, FLAG_BIT_RW, FLAG_BIT_TIME_PRECISION, InStream::read(), InStream::readCharHex(), InStream::readShortHex(), InStream::readUCharHex(), InStream::readUntil(), Logger::TIME_PRECISION_MICROS, and Logger::TIME_PRECISION_MILLIS.
Referenced by DirectoryEntry::Read(), and DataAccess_Test::testRead().
|
inline |
References code_.
Referenced by Slate::GetDataAccess(), Slate::Uninitialize(), and Slate::WriteDirectory().
|
inline |
References noInterpFlag_.
Referenced by LinearApproximationLogWriter::sendOutput().
| unsigned int DataAccess::write | ( | OutStream & | outStream | ) |
References accessorType_, binaryType_, OutStream::bytesWritten(), code_, elementCode_, FLAG_BIT_INTERP, FLAG_BIT_TIME_PRECISION, Unit::getName(), getTimePrecision(), getUnit(), noInterpFlag_, ownerCode_, Logger::TIME_PRECISION_MILLIS, typeSize_, unit_, universalCode_, OutStream::write(), OutStream::writeCharHex(), OutStream::writeShortHex(), and OutStream::writeUShortHex().
Referenced by DirectoryEntry::write().
|
protected |
Referenced by asString(), getAccessorType(), and write().
|
protected |
Referenced by asString(), copyUnitsTypeAndSizeFrom(), DataAccess(), getBinaryType(), and write().
|
protected |
Referenced by asString(), getCode(), setCode(), and write().
|
protected |
Referenced by asString(), DataAccess(), getElementCode(), and write().
|
static |
|
protected |
Referenced by getNoInterpFlag(), setNoInterpFlag(), and write().
|
protected |
Referenced by asString(), DataAccess(), getOwnerCode(), and write().
|
protected |
Referenced by getUnit(), and ~DataAccess().
|
protected |
Referenced by getTimePrecision().
|
protected |
Referenced by asString(), copyUnitsTypeAndSizeFrom(), DataAccess(), getTypeSize(), and write().
|
protected |
Referenced by asString(), copyUnitsTypeAndSizeFrom(), DataAccess(), getUnit(), and write().
|
protected |
Referenced by asString(), DataAccess(), getUniversalCode(), and write().