|
| DataValue (TypeId typeId=undefined) |
|
| DataValue (const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder, TypeId typeId=undefined) |
|
|
virtual int | read (const byte *buf, long len, ByteOrder byteOrder=invalidByteOrder) |
| Read the value from a character buffer. More...
|
|
virtual int | read (const std::string &buf) |
| Set the data from a string of integer values (e.g., "0 1 2 3")
|
|
| Value (TypeId typeId) |
| Constructor, taking a type id to initialize the base class with.
|
|
virtual | ~Value () |
| Virtual destructor.
|
|
virtual int | setDataArea (const byte *buf, long len) |
| Set the data area, if the value has one by copying (cloning) the buffer pointed to by buf. More...
|
|
TypeId | typeId () const |
| Return the type identifier (Exif data format type).
|
|
AutoPtr | clone () const |
| Return an auto-pointer to a copy of itself (deep copy). The caller owns this copy and the auto-pointer ensures that it will be deleted.
|
|
std::string | toString () const |
| Return the value as a string. Implemented in terms of write(std::ostream& os) const of the concrete class.
|
|
virtual long | sizeDataArea () const |
| Return the size of the data area, 0 if there is none.
|
|
virtual DataBuf | dataArea () const |
| Return a copy of the data area if the value has one. The caller owns this copy and DataBuf ensures that it will be deleted. More...
|
|
bool | ok () const |
| Check the ok status indicator. After a to<Type> conversion, this indicator shows whether the conversion was successful.
|
|
|
AutoPtr | clone () const |
|
virtual long | copy (byte *buf, ByteOrder byteOrder=invalidByteOrder) const |
| Write value to a character data buffer. More...
|
|
virtual long | count () const |
| Return the number of components of the value.
|
|
virtual long | size () const |
| Return the size of the value in bytes.
|
|
virtual std::ostream & | write (std::ostream &os) const |
| Write the value to an output stream. You do not usually have to use this function; it is used for the implementation of the output operator for Value, operator<<(std::ostream &os, const Value &value).
|
|
virtual std::string | toString (long n) const |
| Return the n-th component of the value as a string. The behaviour of this method may be undefined if there is no n-th component.
|
|
virtual long | toLong (long n=0) const |
| Convert the n-th component of the value to a long. The behaviour of this method may be undefined if there is no n-th component. More...
|
|
virtual float | toFloat (long n=0) const |
| Convert the n-th component of the value to a float. The behaviour of this method may be undefined if there is no n-th component. More...
|
|
virtual Rational | toRational (long n=0) const |
| Convert the n-th component of the value to a Rational. The behaviour of this method may be undefined if there is no n-th component. More...
|
|
Value for an undefined data type.