casacore
|
#include <IBMConversion.h>
Static Public Member Functions | |
static void | toLocal (char &to, const void *from) |
Convert one value from IBM format to local format. | |
static void | toLocal (unsigned char &to, const void *from) |
static void | toLocal (short &to, const void *from) |
static void | toLocal (unsigned short &to, const void *from) |
static void | toLocal (int &to, const void *from) |
static void | toLocal (unsigned int &to, const void *from) |
static void | toLocal (Int64 &to, const void *from) |
static void | toLocal (uInt64 &to, const void *from) |
static void | toLocal (float &to, const void *from) |
static void | toLocal (double &to, const void *from) |
static void | toLocal (char *to, const void *from, size_t nr) |
Convert nr values from IBM format to local format. | |
static void | toLocal (unsigned char *to, const void *from, size_t nr) |
static void | toLocal (short *to, const void *from, size_t nr) |
static void | toLocal (unsigned short *to, const void *from, size_t nr) |
static void | toLocal (int *to, const void *from, size_t nr) |
static void | toLocal (unsigned int *to, const void *from, size_t nr) |
static void | toLocal (Int64 *to, const void *from, size_t nr) |
static void | toLocal (uInt64 *to, const void *from, size_t nr) |
static void | toLocal (float *to, const void *from, size_t nr) |
static void | toLocal (double *to, const void *from, size_t nr) |
static void | fromLocal (void *to, char from) |
Convert one value from local format to IBM format. | |
static void | fromLocal (void *to, unsigned char from) |
static void | fromLocal (void *to, short from) |
static void | fromLocal (void *to, unsigned short from) |
static void | fromLocal (void *to, int from) |
static void | fromLocal (void *to, unsigned int from) |
static void | fromLocal (void *to, Int64 from) |
static void | fromLocal (void *to, uInt64 from) |
static void | fromLocal (void *to, float from) |
static void | fromLocal (void *to, double from) |
static void | fromLocal (void *to, const char *from, size_t nr) |
Convert nr values from local format to IBM format. | |
static void | fromLocal (void *to, const unsigned char *from, size_t nr) |
static void | fromLocal (void *to, const short *from, size_t nr) |
static void | fromLocal (void *to, const unsigned short *from, size_t nr) |
static void | fromLocal (void *to, const int *from, size_t nr) |
static void | fromLocal (void *to, const unsigned int *from, size_t nr) |
static void | fromLocal (void *to, const Int64 *from, size_t nr) |
static void | fromLocal (void *to, const uInt64 *from, size_t nr) |
static void | fromLocal (void *to, const float *from, size_t nr) |
static void | fromLocal (void *to, const double *from, size_t nr) |
Private Member Functions | |
IBMConversion () | |
This class should not be constructed (so declare the constructor private). | |
A class with static functions to convert IBM format
Public interface
This class contains static toLocal functions to convert data from IBM-360 format to local format and vice-versa. It also handles the conversion of the IBM EBCDIC characters to ASCII characters (for data type char).
The functions work well on big-endian as well as little-endian machines.
Archived WSRT data can be stored in the old IBM format (EBCDIC characters and floats with base 16). Conversion functions are needed to read these data.
Definition at line 78 of file IBMConversion.h.
|
private |
This class should not be constructed (so declare the constructor private).
|
static |
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;
Referenced by fromLocal(), and fromLocal().
|
static |
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;
|
static |
|
static |
|
inlinestatic |
Definition at line 351 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
static |
|
inlinestatic |
Definition at line 339 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
static |
|
inlinestatic |
Definition at line 333 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 357 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 345 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 327 of file IBMConversion.h.
References fromLocal().
|
inlinestatic |
Definition at line 322 of file IBMConversion.h.
References fromLocal().
|
inlinestatic |
Definition at line 294 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 304 of file IBMConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 284 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 313 of file IBMConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 279 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 299 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
inlinestatic |
Definition at line 289 of file IBMConversion.h.
References casacore::CanonicalConversion::fromLocal().
|
static |
|
static |
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;
|
inlinestatic |
Definition at line 243 of file IBMConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 238 of file IBMConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 200 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 266 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 210 of file IBMConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 190 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 254 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 226 of file IBMConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 185 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 248 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 205 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 272 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 195 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().
|
inlinestatic |
Definition at line 260 of file IBMConversion.h.
References casacore::CanonicalConversion::toLocal().