casa
$Rev:20696$
|
A class with virtual functions to convert canonical format. More...
#include <CanonicalDataConversion.h>
Public Member Functions | |
CanonicalDataConversion () | |
Construct the object. | |
virtual | ~CanonicalDataConversion () |
virtual unsigned int | toLocal (char &to, const void *from) const |
Convert one value from canonical format to local format. | |
virtual unsigned int | toLocal (unsigned char &to, const void *from) const |
virtual unsigned int | toLocal (short &to, const void *from) const |
virtual unsigned int | toLocal (unsigned short &to, const void *from) const |
virtual unsigned int | toLocal (int &to, const void *from) const |
virtual unsigned int | toLocal (unsigned int &to, const void *from) const |
virtual unsigned int | toLocal (Int64 &to, const void *from) const |
virtual unsigned int | toLocal (uInt64 &to, const void *from) const |
virtual unsigned int | toLocal (float &to, const void *from) const |
virtual unsigned int | toLocal (double &to, const void *from) const |
virtual unsigned int | toLocal (char *to, const void *from, unsigned int nr) const |
Convert nr values from canonical format to local format. | |
virtual unsigned int | toLocal (unsigned char *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (short *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (unsigned short *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (int *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (unsigned int *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (Int64 *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (uInt64 *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (float *to, const void *from, unsigned int nr) const |
virtual unsigned int | toLocal (double *to, const void *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, char from) const |
Convert one value from local format to canonical format. | |
virtual unsigned int | fromLocal (void *to, unsigned char from) const |
virtual unsigned int | fromLocal (void *to, short from) const |
virtual unsigned int | fromLocal (void *to, unsigned short from) const |
virtual unsigned int | fromLocal (void *to, int from) const |
virtual unsigned int | fromLocal (void *to, unsigned int from) const |
virtual unsigned int | fromLocal (void *to, Int64 from) const |
virtual unsigned int | fromLocal (void *to, uInt64 from) const |
virtual unsigned int | fromLocal (void *to, float from) const |
virtual unsigned int | fromLocal (void *to, double from) const |
virtual unsigned int | fromLocal (void *to, const char *from, unsigned int nr) const |
Convert nr values from local format to canonical format. | |
virtual unsigned int | fromLocal (void *to, const unsigned char *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const short *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const unsigned short *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const int *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const unsigned int *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const Int64 *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const uInt64 *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const float *from, unsigned int nr) const |
virtual unsigned int | fromLocal (void *to, const double *from, unsigned int nr) const |
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 Bool | canCopy (const unsigned char *) const |
virtual Bool | canCopy (const short *) const |
virtual Bool | canCopy (const unsigned short *) const |
virtual Bool | canCopy (const int *) const |
virtual Bool | canCopy (const unsigned int *) const |
virtual Bool | canCopy (const Int64 *) const |
virtual Bool | canCopy (const uInt64 *) const |
virtual Bool | canCopy (const float *) const |
virtual Bool | canCopy (const double *) const |
virtual unsigned int | externalSize (const char *) const |
Get the external size of the data type. | |
virtual unsigned int | externalSize (const unsigned char *) const |
virtual unsigned int | externalSize (const short *) const |
virtual unsigned int | externalSize (const unsigned short *) const |
virtual unsigned int | externalSize (const int *) const |
virtual unsigned int | externalSize (const unsigned int *) const |
virtual unsigned int | externalSize (const Int64 *) const |
virtual unsigned int | externalSize (const uInt64 *) const |
virtual unsigned int | externalSize (const float *) const |
virtual unsigned int | externalSize (const double *) const |
A class with virtual functions to convert canonical format.
Public interface
This class is a specialization of the abstract base class DataConversion . It contains functions to convert data from/to the canonical format using the static functions in class CanonicalConversion .
See example in class DataConversion .
This class is an addition to CanonicalConversion to be able to use the conversion functions in a polymorphic way.
Definition at line 69 of file CanonicalDataConversion.h.
Construct the object.
Definition at line 188 of file CanonicalDataConversion.h.
virtual casa::CanonicalDataConversion::~CanonicalDataConversion | ( | ) | [virtual] |
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const char * | ) | const [virtual] |
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const unsigned char * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const unsigned short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const unsigned int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const Int64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const uInt64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const float * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::CanonicalDataConversion::canCopy | ( | const double * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const char * | ) | const [virtual] |
Get the external size of the data type.
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const unsigned char * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const unsigned short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const unsigned int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const Int64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const uInt64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const float * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::externalSize | ( | const double * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
char | from | ||
) | const [virtual] |
Convert one value from local format to canonical format.
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
unsigned char | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
short | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
unsigned short | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
int | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
unsigned int | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
Int64 | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
uInt64 | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
float | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
double | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const char * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Convert nr values from local format to canonical format.
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const unsigned char * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const short * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const unsigned short * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const int * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const unsigned int * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const Int64 * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const uInt64 * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const float * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::fromLocal | ( | void * | to, |
const double * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | char & | to, |
const void * | from | ||
) | const [virtual] |
Convert one value from canonical format to local format.
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned char & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | short & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned short & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | int & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned int & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | Int64 & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | uInt64 & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | float & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | double & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | char * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Convert nr values from canonical format to local format.
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned char * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | short * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned short * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | int * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | unsigned int * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | Int64 * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | uInt64 * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | float * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::CanonicalDataConversion::toLocal | ( | double * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.