casacore
|
#include <VAXConversion.h>
Static Public Member Functions | |
static void | toLocal (char &to, const void *from) |
Convert one value from VAX 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 VAX 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 VAX 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 VAX 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) |
static void | moveFloat (void *to, const void *from) |
Move a float value (by swapping bytes correctly). | |
Private Member Functions | |
VAXConversion () | |
This class should not be constructed (so declare the constructor private). | |
A class with static functions to convert VAX format
Public interface
This class contains static toLocal functions to convert data from VAX format to local format and vice-versa. It only handles VAX D-float format. Another class should be implemented to handle VAX G-float format.
The functions work well on big-endian as well as little-endian machines.
Archived WSRT data can be stored in the old VAX format (little-endian and VAX D-float floating point format). Conversion functions are needed to read these data.
Definition at line 80 of file VAXConversion.h.
|
private |
This class should not be constructed (so declare the constructor private).
|
inlinestatic |
Convert one value from local format to VAX format.
The from and to buffer should not overlap.
Definition at line 273 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
Referenced by fromLocal(), and fromLocal().
|
inlinestatic |
Convert nr values from local format to VAX format.
The from and to buffer should not overlap.
Definition at line 323 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
static |
|
static |
|
inlinestatic |
Definition at line 347 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 359 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 335 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 365 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 329 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 353 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 341 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 318 of file VAXConversion.h.
References fromLocal().
|
inlinestatic |
Definition at line 313 of file VAXConversion.h.
References fromLocal().
|
inlinestatic |
Definition at line 293 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 303 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 283 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 308 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 278 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 298 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Definition at line 288 of file VAXConversion.h.
References casacore::LittleEndianConversion::fromLocal().
|
inlinestatic |
Move a float value (by swapping bytes correctly).
Definition at line 373 of file VAXConversion.h.
|
inlinestatic |
Convert one value from VAX format to local format.
The from and to buffer should not overlap.
Definition at line 174 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Convert nr values from VAX format to local format.
The from and to buffer should not overlap.
Definition at line 224 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 219 of file VAXConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 214 of file VAXConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 194 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 248 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 204 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 260 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 184 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 236 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 209 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 266 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 179 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 230 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 199 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 254 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 189 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().
|
inlinestatic |
Definition at line 242 of file VAXConversion.h.
References casacore::LittleEndianConversion::toLocal().