casacore
|
#include <LittleEndianConversion.h>
Static Public Member Functions | |
static void | toLocal (char &to, const void *from) |
Convert one value from littleEndian 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 littleEndian 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 littleEndian 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 littleEndian 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 | |
LittleEndianConversion () | |
This class should not be constructed (so declare the constructor private). | |
A class with static functions to convert littleEndian format
Public interface
This class is intended to be used as a common class for all classes converting data to/from little-endian format.
Sometimes data are stored in little-endian format (e.g. old VAX-data). Instead of putting all these conversion functions in all such classes, it is better to keep them separate to be able to use them elsewhere. However, note that this version handles a long as 4 bytes. On several little-endian machines (e.g. DEC-alpha) a long is 8 bytes, so a special function is needed for them.
Definition at line 65 of file LittleEndianConversion.h.
|
private |
This class should not be constructed (so declare the constructor private).
|
inlinestatic |
Convert one value from local format to littleEndian format.
The from and to buffer should not overlap.
Definition at line 259 of file LittleEndianConversion.h.
Referenced by casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), casacore::VAXConversion::fromLocal(), and casacore::VAXConversion::fromLocal().
|
static |
Convert nr values from local format to littleEndian format.
The from and to buffer should not overlap.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
Definition at line 331 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move8(), and casacore::CanonicalConversion::reverse8().
|
inlinestatic |
Definition at line 322 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 286 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 304 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 268 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
inlinestatic |
Definition at line 313 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 263 of file LittleEndianConversion.h.
|
inlinestatic |
Definition at line 295 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 277 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
inlinestatic |
Convert one value from littleEndian format to local format.
The from and to buffer should not overlap.
Definition at line 156 of file LittleEndianConversion.h.
Referenced by casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), and casacore::VAXConversion::toLocal().
|
static |
Convert nr values from littleEndian format to local format.
The from and to buffer should not overlap.
|
inlinestatic |
Definition at line 249 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move8(), and casacore::CanonicalConversion::reverse8().
|
static |
|
inlinestatic |
Definition at line 240 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 196 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 225 of file LittleEndianConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 167 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
static |
|
inlinestatic |
Definition at line 232 of file LittleEndianConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 161 of file LittleEndianConversion.h.
|
static |
|
inlinestatic |
Definition at line 212 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 183 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
static |