A class with virtual functions to convert IBM format. More...
#include <IBMDataConversion.h>
Public Member Functions | |
IBMDataConversion () | |
Construct the object. | |
virtual | ~IBMDataConversion () |
virtual size_t | toLocal (char &to, const void *from) const |
Convert one value from IBM format to local format. | |
virtual size_t | toLocal (unsigned char &to, const void *from) const |
virtual size_t | toLocal (short &to, const void *from) const |
virtual size_t | toLocal (unsigned short &to, const void *from) const |
virtual size_t | toLocal (int &to, const void *from) const |
virtual size_t | toLocal (unsigned int &to, const void *from) const |
virtual size_t | toLocal (Int64 &to, const void *from) const |
virtual size_t | toLocal (uInt64 &to, const void *from) const |
virtual size_t | toLocal (float &to, const void *from) const |
virtual size_t | toLocal (double &to, const void *from) const |
virtual size_t | toLocal (char *to, const void *from, size_t nr) const |
Convert nr values from IBM format to local format. | |
virtual size_t | toLocal (unsigned char *to, const void *from, size_t nr) const |
virtual size_t | toLocal (short *to, const void *from, size_t nr) const |
virtual size_t | toLocal (unsigned short *to, const void *from, size_t nr) const |
virtual size_t | toLocal (int *to, const void *from, size_t nr) const |
virtual size_t | toLocal (unsigned int *to, const void *from, size_t nr) const |
virtual size_t | toLocal (Int64 *to, const void *from, size_t nr) const |
virtual size_t | toLocal (uInt64 *to, const void *from, size_t nr) const |
virtual size_t | toLocal (float *to, const void *from, size_t nr) const |
virtual size_t | toLocal (double *to, const void *from, size_t nr) const |
virtual size_t | fromLocal (void *to, char from) const |
Convert one value from local format to IBM format. | |
virtual size_t | fromLocal (void *to, unsigned char from) const |
virtual size_t | fromLocal (void *to, short from) const |
virtual size_t | fromLocal (void *to, unsigned short from) const |
virtual size_t | fromLocal (void *to, int from) const |
virtual size_t | fromLocal (void *to, unsigned int from) const |
virtual size_t | fromLocal (void *to, Int64 from) const |
virtual size_t | fromLocal (void *to, uInt64 from) const |
virtual size_t | fromLocal (void *to, float from) const |
virtual size_t | fromLocal (void *to, double from) const |
virtual size_t | fromLocal (void *to, const char *from, size_t nr) const |
Convert nr values from local format to IBM format. | |
virtual size_t | fromLocal (void *to, const unsigned char *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const short *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const unsigned short *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const int *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const unsigned int *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const Int64 *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const uInt64 *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const float *from, size_t nr) const |
virtual size_t | fromLocal (void *to, const double *from, size_t nr) const |
virtual Bool | canCopy (const char *) const |
Determine if the data for a data type can be simply copied, thus if no conversion is needed. | |
virtual Bool | canCopy (const unsigned char *) const |
virtual Bool | canCopy (const short *) const |
virtual Bool | canCopy (const unsigned short *) const |
virtual Bool | canCopy (const int *) const |
virtual Bool | canCopy (const unsigned int *) const |
virtual Bool | canCopy (const Int64 *) const |
virtual Bool | canCopy (const uInt64 *) const |
virtual Bool | canCopy (const float *) const |
virtual Bool | canCopy (const double *) const |
virtual unsigned int | externalSize (const char *) const |
Get the external size of the data type. | |
virtual unsigned int | externalSize (const unsigned char *) const |
virtual unsigned int | externalSize (const short *) const |
virtual unsigned int | externalSize (const unsigned short *) const |
virtual unsigned int | externalSize (const int *) const |
virtual unsigned int | externalSize (const unsigned int *) const |
virtual unsigned int | externalSize (const Int64 *) const |
virtual unsigned int | externalSize (const uInt64 *) const |
virtual unsigned int | externalSize (const float *) const |
virtual unsigned int | externalSize (const double *) const |
A class with virtual functions to convert IBM format.
Public interface
This class is a specialization of the abstract base class DataConversion . It contains functions to convert data from/to the old IBM format using the static functions in class IBMConversion .
See example in class DataConversion .
This class is an addition to IBMConversion to be able to use the conversion functions in a polymorphic way.
Definition at line 69 of file IBMDataConversion.h.
casacore::IBMDataConversion::IBMDataConversion | ( | ) | [inline] |
Construct the object.
Definition at line 204 of file IBMDataConversion.h.
virtual casacore::IBMDataConversion::~IBMDataConversion | ( | ) | [virtual] |
virtual Bool casacore::IBMDataConversion::canCopy | ( | const double * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const float * | ) | const [virtual] |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const unsigned int * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const int * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const unsigned short * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const short * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const unsigned char * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual Bool casacore::IBMDataConversion::canCopy | ( | const char * | ) | const [virtual] |
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const double * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const float * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const uInt64 * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const Int64 * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const unsigned int * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const int * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const unsigned short * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const short * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const unsigned char * | ) | const [virtual] |
Implements casacore::DataConversion.
virtual unsigned int casacore::IBMDataConversion::externalSize | ( | const char * | ) | const [virtual] |
Get the external size of the data type.
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const double * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const float * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const uInt64 * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const Int64 * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const unsigned int * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const int * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const unsigned short * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const short * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const unsigned char * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
const char * | from, | |||
size_t | nr | |||
) | const [virtual] |
Convert nr values from local format to IBM format.
The from and to buffer should not overlap.
Note: The char version converts from ASCII to EBCDIC, while the unsigned char version is a simple copy;
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
double | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
float | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
uInt64 | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
Int64 | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
unsigned int | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
int | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
unsigned short | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
short | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
unsigned char | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::fromLocal | ( | void * | to, | |
char | from | |||
) | const [virtual] |
Convert one value from local format to IBM format.
The from and to buffer should not overlap.
Note: The char version converts from ASCII to EBCDIC, while the unsigned char version is a simple copy;
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | double * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | float * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | uInt64 * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | Int64 * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned int * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | int * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned short * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | short * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned char * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | char * | to, | |
const void * | from, | |||
size_t | nr | |||
) | const [virtual] |
Convert nr values from IBM format to local format.
The from and to buffer should not overlap.
Note: The char version converts from EBCDIC to ASCII, while the unsigned char version is a simple copy;
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | double & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | float & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | uInt64 & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | Int64 & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned int & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | int & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned short & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | short & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | unsigned char & | to, | |
const void * | from | |||
) | const [virtual] |
Implements casacore::DataConversion.
virtual size_t casacore::IBMDataConversion::toLocal | ( | char & | to, | |
const void * | from | |||
) | const [virtual] |
Convert one value from IBM format to local format.
The from and to buffer should not overlap.
Note: The char version converts from EBCDIC to ASCII, while the unsigned char version is a simple copy;
Implements casacore::DataConversion.