A class with virtual functions to convert canonical format. More...
#include <CanonicalDataConversion.h>
Public Member Functions | |
| CanonicalDataConversion () | |
| Construct the object. | |
| virtual | ~CanonicalDataConversion () |
| virtual size_t | toLocal (char &to, const void *from) const |
| Convert one value from canonical format to local format. | |
| virtual size_t | toLocal (unsigned char &to, const void *from) const |
| virtual size_t | toLocal (short &to, const void *from) const |
| virtual size_t | toLocal (unsigned short &to, const void *from) const |
| virtual size_t | toLocal (int &to, const void *from) const |
| virtual size_t | toLocal (unsigned int &to, const void *from) const |
| virtual size_t | toLocal (Int64 &to, const void *from) const |
| virtual size_t | toLocal (uInt64 &to, const void *from) const |
| virtual size_t | toLocal (float &to, const void *from) const |
| virtual size_t | toLocal (double &to, const void *from) 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 (unsigned char *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (short *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (unsigned short *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (int *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (unsigned int *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (Int64 *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (uInt64 *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (float *to, const void *from, size_t nr) const |
| virtual size_t | toLocal (double *to, const void *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, char from) const |
| Convert one value from local format to canonical format. | |
| virtual size_t | fromLocal (void *to, unsigned char from) const |
| virtual size_t | fromLocal (void *to, short from) const |
| virtual size_t | fromLocal (void *to, unsigned short from) const |
| virtual size_t | fromLocal (void *to, int from) const |
| virtual size_t | fromLocal (void *to, unsigned int from) const |
| virtual size_t | fromLocal (void *to, Int64 from) const |
| virtual size_t | fromLocal (void *to, uInt64 from) const |
| virtual size_t | fromLocal (void *to, float from) const |
| virtual size_t | fromLocal (void *to, double from) const |
| virtual size_t | fromLocal (void *to, const char *from, size_t nr) const |
| Convert nr values from local format to canonical format. | |
| virtual size_t | fromLocal (void *to, const unsigned char *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const short *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const unsigned short *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const int *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const unsigned int *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const Int64 *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const uInt64 *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const float *from, size_t nr) const |
| virtual size_t | fromLocal (void *to, const double *from, size_t 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 70 of file CanonicalDataConversion.h.
| casacore::CanonicalDataConversion::CanonicalDataConversion | ( | ) | [inline] |
Construct the object.
Definition at line 189 of file CanonicalDataConversion.h.
| virtual casacore::CanonicalDataConversion::~CanonicalDataConversion | ( | ) | [virtual] |
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const double * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const float * | ) | const [virtual] |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const unsigned int * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const int * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const unsigned short * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const short * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::CanonicalDataConversion::canCopy | ( | const unsigned char * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual Bool casacore::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 casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const double * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const float * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const uInt64 * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const Int64 * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const unsigned int * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const int * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const unsigned short * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const short * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const unsigned char * | ) | const [virtual] |
Implements casacore::DataConversion.
| virtual unsigned int casacore::CanonicalDataConversion::externalSize | ( | const char * | ) | const [virtual] |
Get the external size of the data type.
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const double * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const float * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const uInt64 * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const Int64 * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const unsigned int * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const int * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const unsigned short * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const short * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const unsigned char * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| const char * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Convert nr values from local format to canonical format.
The from and to buffer should not overlap.
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| double | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| float | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| uInt64 | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| Int64 | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| unsigned int | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| int | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| unsigned short | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| short | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::fromLocal | ( | void * | to, | |
| unsigned char | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::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 casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | double * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | float * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | uInt64 * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | Int64 * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned int * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | int * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned short * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | short * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned char * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | char * | to, | |
| const void * | from, | |||
| size_t | nr | |||
| ) | const [virtual] |
Convert nr values from canonical format to local format.
The from and to buffer should not overlap.
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | double & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | float & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | uInt64 & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | Int64 & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned int & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | int & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned short & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | short & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::CanonicalDataConversion::toLocal | ( | unsigned char & | to, | |
| const void * | from | |||
| ) | const [virtual] |
Implements casacore::DataConversion.
| virtual size_t casacore::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 casacore::DataConversion.
1.6.1