Class for IO in local format. More...
#include <RawIO.h>
Public Member Functions | |
RawIO (ByteIO *byteIO, Bool takeOver=False) | |
Constructor. | |
RawIO (const RawIO &rawIO) | |
The copy constructor uses reference semantics. | |
RawIO & | operator= (const RawIO &rawIO) |
The assignment operator uses reference semantics. | |
~RawIO () | |
Destructor. | |
virtual size_t | write (size_t nvalues, const Bool *value) |
Write the values to the ByteIO object. | |
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. | |
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) |
Class for IO in local format.
Public interface
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 .
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.
casacore::RawIO::RawIO | ( | const RawIO & | rawIO | ) |
The copy constructor uses reference semantics.
casacore::RawIO::~RawIO | ( | ) |
Destructor.
The assignment operator uses reference semantics.
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
String * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
DComplex * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Complex * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Double * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Float * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
uInt64 * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Int64 * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
uInt * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Int * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
uShort * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Short * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
uChar * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Char * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::read | ( | size_t | nvalues, | |
Bool * | value | |||
) | [virtual] |
Read the values from the ByteIO object.
Bool, complex and String values are handled by the base class.
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const String * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const DComplex * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Complex * | value | |||
) | [virtual] |
Reimplemented from casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Double * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Float * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const uInt64 * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Int64 * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const uInt * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Int * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const uShort * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Short * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const uChar * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Char * | data | |||
) | [virtual] |
Implements casacore::TypeIO.
virtual size_t casacore::RawIO::write | ( | size_t | nvalues, | |
const Bool * | value | |||
) | [virtual] |
Write the values to the ByteIO object.
Bool, complex and String values are handled by the base class.
Reimplemented from casacore::TypeIO.