|
| virtual | ~BlobWriter () |
| |
| virtual bool | write (const DataValue &value, const Timestamp ×tamp) |
| |
| virtual const ElementURI & | getUri (void) const |
| |
| | DataWriter (Component *owner, DataElement &element, UniversalDataElement *universal, Logger::TimePrecisionType timePrecisionType) |
| |
| virtual | ~DataWriter () |
| |
| bool | setUnavailable (bool unavailable=true) |
| |
| bool | isUnavailable () |
| |
| bool | setInvalid (bool invalid=true) |
| |
| bool | isInvalid () |
| |
| void | registerChange (void) |
| |
| virtual bool | write (const Unit &unit, const unsigned char value, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Sets the Component's DataValue, with an optional timestamp. More...
|
| |
| virtual bool | write (const Unit &unit, const double value, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| |
| virtual bool | write (const Unit &unit, const int value, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Set functions. More...
|
| |
| const Timestamp & | getTimestamp () |
| | Returns the Timestamp of the last write. More...
|
| |
| bool | isDataRequested () |
| | Returns true if one of the readers registered with this writer's dataElement is requesting data. More...
|
| |
| bool | isImplemented () |
| | Returns true if there is a non-failed "implementor" reader of this writer. More...
|
| |
| void | componentRequestData (bool requestingData) |
| |
| virtual | ~DataAccessor () |
| |
| virtual DataElement & | getElement (void) const |
| |
| virtual Component * | getOwner (void) const |
| |
| AccessorType | getAccessorType () const |
| |
| DataAccess * | getDataAccess () const |
| |
| Logger::TimePrecisionType | getTimePrecision () const |
| |
| virtual | ~AbstractBlobWriter () |
| | A DataWriter for writing BlobValues, normally created via Component::newBlobWriter() See below for implementation in BlobWriter Also implemented in UniversalWriter::UniversalBlobWriter. More...
|
| |
| virtual bool | writeBlob (const void *bytes, size_t elements, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Simply writes the binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T , size_t M> |
| bool | write1DArray (const Unit &unit, T(&x)[M], const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes the array as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write1DClass (const Unit &unit, I1D< T > &i1d, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the class that implements as I1D a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write1DPtr (const Unit &unit, const T *values, int m, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the 1-d pointer as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T , size_t M, size_t N> |
| bool | write2DArray (const Unit &unit, T(&x)[M][N], const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes the array as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write2DClass (const Unit &unit, I2D< T > &i2d, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the class that implements as I2D a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write2DPtr (const Unit &unit, const T **values, int m, int n, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the 2-d pointer as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T , size_t M, size_t N, size_t O> |
| bool | write3DArray (const Unit &unit, T(&x)[M][N][O], const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes the array as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write3DClass (const Unit &unit, I3D< T > &i3d, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the class that implements as I3D a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |
| template<typename T > |
| bool | write3DPtr (const Unit &unit, const T ***values, int m, int n, int o, const Timestamp ×tamp=Timestamp::NOT_SET_TIME) |
| | Writes data from the 3-d pointer as a binary blob ElementURI used to declare this DataWriter should have a BLOB TYPE;. More...
|
| |