|
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 63 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 217 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 278 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move8(), and casacore::CanonicalConversion::reverse8().
|
inlinestatic |
Definition at line 270 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 238 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 254 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 222 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
inlinestatic |
Definition at line 262 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 218 of file LittleEndianConversion.h.
|
inlinestatic |
Definition at line 246 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
inlinestatic |
Definition at line 230 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 131 of file LittleEndianConversion.h.
Referenced by toLocal(), toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::toLocal(), casacore::VAXConversion::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 209 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move8(), and casacore::CanonicalConversion::reverse8().
|
static |
|
inlinestatic |
Definition at line 201 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 163 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 189 of file LittleEndianConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 137 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
static |
|
inlinestatic |
Definition at line 195 of file LittleEndianConversion.h.
References toLocal().
|
static |
|
inlinestatic |
Definition at line 133 of file LittleEndianConversion.h.
|
static |
|
inlinestatic |
Definition at line 178 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move4(), and casacore::CanonicalConversion::reverse4().
|
static |
|
inlinestatic |
Definition at line 152 of file LittleEndianConversion.h.
References casacore::CanonicalConversion::move2(), and casacore::CanonicalConversion::reverse2().
|
static |