Go to the documentation of this file.
28 #ifndef CASA_LECANONICALDATACONVERSION_H
29 #define CASA_LECANONICALDATACONVERSION_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/OS/DataConversion.h>
81 virtual size_t toLocal (
char& to,
const void* from)
const;
82 virtual size_t toLocal (
unsigned char& to,
const void* from)
const;
83 virtual size_t toLocal (
short& to,
const void* from)
const;
84 virtual size_t toLocal (
unsigned short& to,
const void* from)
const;
85 virtual size_t toLocal (
int& to,
const void* from)
const;
86 virtual size_t toLocal (
unsigned int& to,
const void* from)
const;
89 virtual size_t toLocal (
float& to,
const void* from)
const;
90 virtual size_t toLocal (
double& to,
const void* from)
const;
96 virtual size_t toLocal (
char* to,
const void* from,
98 virtual size_t toLocal (
unsigned char* to,
const void* from,
100 virtual size_t toLocal (
short* to,
const void* from,
102 virtual size_t toLocal (
unsigned short* to,
const void* from,
104 virtual size_t toLocal (
int* to,
const void* from,
106 virtual size_t toLocal (
unsigned int* to,
const void* from,
112 virtual size_t toLocal (
float* to,
const void* from,
114 virtual size_t toLocal (
double* to,
const void* from,
122 virtual size_t fromLocal (
void* to,
unsigned char from)
const;
124 virtual size_t fromLocal (
void* to,
unsigned short from)
const;
126 virtual size_t fromLocal (
void* to,
unsigned int from)
const;
138 virtual size_t fromLocal (
void* to,
const unsigned char* from,
142 virtual size_t fromLocal (
void* to,
const unsigned short* from,
146 virtual size_t fromLocal (
void* to,
const unsigned int* from,
virtual size_t toLocal(unsigned char &to, const void *from) const
virtual size_t toLocal(double *to, const void *from, size_t nr) const
virtual Bool canCopy(const double *) const
virtual size_t toLocal(float &to, const void *from) const
virtual unsigned int externalSize(const int *) const
virtual size_t fromLocal(void *to, const Int64 *from, size_t nr) const
virtual unsigned int externalSize(const unsigned short *) const
virtual Bool canCopy(const Int64 *) const
virtual unsigned int externalSize(const short *) const
virtual ~LECanonicalDataConversion()
LECanonicalDataConversion()
Construct the object.
virtual size_t toLocal(Int64 &to, const void *from) const
virtual Bool canCopy(const float *) const
virtual Bool canCopy(const unsigned short *) const
virtual size_t toLocal(unsigned short &to, const void *from) const
virtual unsigned int externalSize(const char *) const
Get the external size of the data type.
virtual Bool canCopy(const short *) const
virtual size_t toLocal(char *to, const void *from, size_t nr) const
Convert nr values from canonical format to local format.
virtual size_t toLocal(uInt64 *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, const float *from, size_t nr) const
virtual size_t toLocal(Int64 *to, const void *from, size_t nr) const
virtual Bool canCopy(const unsigned char *) const
virtual size_t fromLocal(void *to, const unsigned short *from, size_t nr) const
virtual size_t toLocal(int &to, const void *from) const
virtual size_t fromLocal(void *to, unsigned int from) const
virtual size_t toLocal(unsigned short *to, const void *from, size_t nr) const
virtual size_t toLocal(double &to, const void *from) const
virtual size_t fromLocal(void *to, const unsigned char *from, size_t nr) const
virtual size_t fromLocal(void *to, unsigned short from) const
virtual size_t fromLocal(void *to, double from) const
virtual size_t fromLocal(void *to, float from) const
virtual unsigned int externalSize(const double *) const
virtual size_t fromLocal(void *to, const short *from, size_t nr) const
virtual size_t fromLocal(void *to, char from) const
Convert one value from local format to canonical format.
Abstract base class with functions to convert any format.
virtual size_t fromLocal(void *to, Int64 from) const
this file contains all the compiler specific defines
virtual size_t fromLocal(void *to, const char *from, size_t nr) const
Convert nr values from local format to canonical format.
virtual Bool canCopy(const char *) const
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
virtual size_t toLocal(unsigned char *to, const void *from, size_t nr) const
virtual unsigned int externalSize(const float *) const
virtual size_t fromLocal(void *to, short from) const
virtual size_t fromLocal(void *to, int from) const
virtual Bool canCopy(const int *) const
virtual unsigned int externalSize(const uInt64 *) const
virtual size_t fromLocal(void *to, unsigned char from) const
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
virtual size_t fromLocal(void *to, const unsigned int *from, size_t nr) const
virtual Bool canCopy(const unsigned int *) const
A class with virtual functions to convert little endian canonical format.
bool Bool
Define the standard types used by Casacore.
virtual size_t toLocal(unsigned int &to, const void *from) const
virtual unsigned int externalSize(const unsigned char *) const
virtual size_t fromLocal(void *to, const double *from, size_t nr) const
virtual size_t toLocal(float *to, const void *from, size_t nr) const
virtual size_t toLocal(char &to, const void *from) const
Convert one value from canonical format to local format.
virtual size_t fromLocal(void *to, const int *from, size_t nr) const
virtual size_t fromLocal(void *to, uInt64 from) const
virtual size_t toLocal(unsigned int *to, const void *from, size_t nr) const
virtual size_t toLocal(short *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, const uInt64 *from, size_t nr) const
virtual size_t toLocal(uInt64 &to, const void *from) const
virtual unsigned int externalSize(const Int64 *) const
virtual unsigned int externalSize(const unsigned int *) const
virtual Bool canCopy(const uInt64 *) const
unsigned long long uInt64
virtual size_t toLocal(int *to, const void *from, size_t nr) const
virtual size_t toLocal(short &to, const void *from) const