|
| RawIO (ByteIO *byteIO, Bool takeOver=False) |
| Constructor. More...
|
|
| RawIO (const RawIO &rawIO) |
| The copy constructor uses reference semantics. More...
|
|
RawIO & | operator= (const RawIO &rawIO) |
| The assignment operator uses reference semantics. More...
|
|
| ~RawIO () |
| Destructor. More...
|
|
virtual size_t | write (size_t nvalues, const Bool *value) |
| Write the values to the ByteIO object. More...
|
|
virtual size_t | write (size_t nvalues, const Char *data) |
|
virtual size_t | write (size_t nvalues, const uChar *data) |
|
virtual size_t | write (size_t nvalues, const Short *data) |
|
virtual size_t | write (size_t nvalues, const uShort *data) |
|
virtual size_t | write (size_t nvalues, const Int *data) |
|
virtual size_t | write (size_t nvalues, const uInt *data) |
|
virtual size_t | write (size_t nvalues, const Int64 *data) |
|
virtual size_t | write (size_t nvalues, const uInt64 *data) |
|
virtual size_t | write (size_t nvalues, const Float *data) |
|
virtual size_t | write (size_t nvalues, const Double *data) |
|
virtual size_t | write (size_t nvalues, const Complex *value) |
|
virtual size_t | write (size_t nvalues, const DComplex *value) |
|
virtual size_t | write (size_t nvalues, const String *value) |
|
virtual size_t | read (size_t nvalues, Bool *value) |
| Read the values from the ByteIO object. More...
|
|
virtual size_t | read (size_t nvalues, Char *data) |
|
virtual size_t | read (size_t nvalues, uChar *data) |
|
virtual size_t | read (size_t nvalues, Short *data) |
|
virtual size_t | read (size_t nvalues, uShort *data) |
|
virtual size_t | read (size_t nvalues, Int *data) |
|
virtual size_t | read (size_t nvalues, uInt *data) |
|
virtual size_t | read (size_t nvalues, Int64 *data) |
|
virtual size_t | read (size_t nvalues, uInt64 *data) |
|
virtual size_t | read (size_t nvalues, Float *data) |
|
virtual size_t | read (size_t nvalues, Double *data) |
|
virtual size_t | read (size_t nvalues, Complex *value) |
|
virtual size_t | read (size_t nvalues, DComplex *value) |
|
virtual size_t | read (size_t nvalues, String *value) |
|
| TypeIO (ByteIO *byteIO, Bool takeOver=False) |
| Constructor. More...
|
|
virtual | ~TypeIO () |
|
const ByteIO & | byteIO () const |
| Functions to return a reference to the ByteIO class. More...
|
|
ByteIO & | byteIO () |
|
Int64 | seek (Int64 offset, ByteIO::SeekOption=ByteIO::Begin) |
| This function sets the position on the given offset. More...
|
|
Int64 | seek (Int offset, ByteIO::SeekOption=ByteIO::Begin) |
|
Bool | isReadable () const |
| Is the TypeIO stream readable? More...
|
|
Bool | isWritable () const |
| Is the TypeIO stream writable? More...
|
|
Bool | isSeekable () const |
| Is the TypeIO stream seekable? More...
|
|
Class for IO in local format.
Intended use:
Public interface
Review Status
- Reviewed By:
- Friso Olnon
- Date Reviewed:
- 1996/11/06
- Test programs:
- tTypeIO
Prerequisite
Synopsis
RawIO is a specialization of class TypeIO to store data in local format.
This class is intended for data that will only be used internally and will not be exported to machines with a possible different data format.
To save storage Bools will be written as bits (using the static functions in class Conversion .
Motivation
Storing data in local format can improve performance on little-endian machines like DEC-alpha and PC's.
Definition at line 73 of file RawIO.h.