casacore
|
#include <IBMDataConversion.h>
Public Member Functions | |
IBMDataConversion () | |
Construct the object. More... | |
virtual | ~IBMDataConversion () |
size_t | toLocal (char &to, const void *from) const override |
Convert one value from IBM format to local format. More... | |
size_t | toLocal (unsigned char &to, const void *from) const override |
size_t | toLocal (short &to, const void *from) const override |
size_t | toLocal (unsigned short &to, const void *from) const override |
size_t | toLocal (int &to, const void *from) const override |
size_t | toLocal (unsigned int &to, const void *from) const override |
size_t | toLocal (Int64 &to, const void *from) const override |
size_t | toLocal (uInt64 &to, const void *from) const override |
size_t | toLocal (float &to, const void *from) const override |
size_t | toLocal (double &to, const void *from) const override |
size_t | toLocal (char *to, const void *from, size_t nr) const override |
Convert nr values from IBM format to local format. More... | |
size_t | toLocal (unsigned char *to, const void *from, size_t nr) const override |
size_t | toLocal (short *to, const void *from, size_t nr) const override |
size_t | toLocal (unsigned short *to, const void *from, size_t nr) const override |
size_t | toLocal (int *to, const void *from, size_t nr) const override |
size_t | toLocal (unsigned int *to, const void *from, size_t nr) const override |
size_t | toLocal (Int64 *to, const void *from, size_t nr) const override |
size_t | toLocal (uInt64 *to, const void *from, size_t nr) const override |
size_t | toLocal (float *to, const void *from, size_t nr) const override |
size_t | toLocal (double *to, const void *from, size_t nr) const override |
size_t | fromLocal (void *to, char from) const override |
Convert one value from local format to IBM format. More... | |
size_t | fromLocal (void *to, unsigned char from) const override |
size_t | fromLocal (void *to, short from) const override |
size_t | fromLocal (void *to, unsigned short from) const override |
size_t | fromLocal (void *to, int from) const override |
size_t | fromLocal (void *to, unsigned int from) const override |
size_t | fromLocal (void *to, Int64 from) const override |
size_t | fromLocal (void *to, uInt64 from) const override |
size_t | fromLocal (void *to, float from) const override |
size_t | fromLocal (void *to, double from) const override |
size_t | fromLocal (void *to, const char *from, size_t nr) const override |
Convert nr values from local format to IBM format. More... | |
size_t | fromLocal (void *to, const unsigned char *from, size_t nr) const override |
size_t | fromLocal (void *to, const short *from, size_t nr) const override |
size_t | fromLocal (void *to, const unsigned short *from, size_t nr) const override |
size_t | fromLocal (void *to, const int *from, size_t nr) const override |
size_t | fromLocal (void *to, const unsigned int *from, size_t nr) const override |
size_t | fromLocal (void *to, const Int64 *from, size_t nr) const override |
size_t | fromLocal (void *to, const uInt64 *from, size_t nr) const override |
size_t | fromLocal (void *to, const float *from, size_t nr) const override |
size_t | fromLocal (void *to, const double *from, size_t nr) const override |
Bool | canCopy (const char *) const override |
Determine if the data for a data type can be simply copied, thus if no conversion is needed. More... | |
Bool | canCopy (const unsigned char *) const override |
Bool | canCopy (const short *) const override |
Bool | canCopy (const unsigned short *) const override |
Bool | canCopy (const int *) const override |
Bool | canCopy (const unsigned int *) const override |
Bool | canCopy (const Int64 *) const override |
Bool | canCopy (const uInt64 *) const override |
Bool | canCopy (const float *) const override |
Bool | canCopy (const double *) const override |
unsigned int | externalSize (const char *) const override |
Get the external size of the data type. More... | |
unsigned int | externalSize (const unsigned char *) const override |
unsigned int | externalSize (const short *) const override |
unsigned int | externalSize (const unsigned short *) const override |
unsigned int | externalSize (const int *) const override |
unsigned int | externalSize (const unsigned int *) const override |
unsigned int | externalSize (const Int64 *) const override |
unsigned int | externalSize (const uInt64 *) const override |
unsigned int | externalSize (const float *) const override |
unsigned int | externalSize (const double *) const override |
Public Member Functions inherited from casacore::DataConversion | |
DataConversion () | |
Construct the object. More... | |
virtual | ~DataConversion () |
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.
|
inline |
Construct the object.
Definition at line 204 of file IBMDataConversion.h.
|
virtual |
|
overridevirtual |
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Get the external size of the data type.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
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.
|
overridevirtual |
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.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
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.
|
overridevirtual |
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.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.