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.
1.6.1