casa
$Rev:20696$
|
A class with virtual functions to copy without conversion. More...
#include <RawDataConversion.h>
Public Member Functions | |
RawDataConversion () | |
Construct the object. | |
virtual | ~RawDataConversion () |
virtual unsigned int | toLocal (char &to, const void *from) const |
Copy one value from external to local (is a simple memcpy). | |
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 |
Copy multiple values from external to local (is a simple memcpy). | |
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 |
Copy one value from local to external (is a simple memcpy). | |
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 |
Copy multiple values from local to external (is a simple memcpy). | |
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 copy without conversion.
Public interface
This class is a specialization of the abstract base class DataConversion . It contains functions to copy data without conversion.
This class exists to make it possible to use a DataConversion
object when no conversion is actually needed.
See example in class DataConversion .
This class makes it possible to use the conversion framework for operations where a conversion is only a simple copy.
Definition at line 69 of file RawDataConversion.h.
casa::RawDataConversion::RawDataConversion | ( | ) | [inline] |
Construct the object.
Definition at line 189 of file RawDataConversion.h.
virtual casa::RawDataConversion::~RawDataConversion | ( | ) | [virtual] |
virtual Bool casa::RawDataConversion::canCopy | ( | const char * | ) | const [virtual] |
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
This is always True.
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const unsigned char * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const unsigned short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const unsigned int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const Int64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const uInt64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const float * | ) | const [virtual] |
Implements casa::DataConversion.
virtual Bool casa::RawDataConversion::canCopy | ( | const double * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const char * | ) | const [virtual] |
virtual unsigned int casa::RawDataConversion::externalSize | ( | const unsigned char * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const unsigned short * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const unsigned int * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const Int64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const uInt64 * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const float * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::externalSize | ( | const double * | ) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
char | from | ||
) | const [virtual] |
Copy one value from local to external (is a simple memcpy).
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
unsigned char | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
short | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
unsigned short | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
int | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
unsigned int | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
Int64 | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
uInt64 | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
float | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
double | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const char * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Copy multiple values from local to external (is a simple memcpy).
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const unsigned char * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const short * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const unsigned short * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const int * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const unsigned int * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const Int64 * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const uInt64 * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const float * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::fromLocal | ( | void * | to, |
const double * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | char & | to, |
const void * | from | ||
) | const [virtual] |
Copy one value from external to local (is a simple memcpy).
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned char & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | short & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned short & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | int & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned int & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | Int64 & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | uInt64 & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | float & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | double & | to, |
const void * | from | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | char * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Copy multiple values from external to local (is a simple memcpy).
The from and to buffer should not overlap.
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned char * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | short * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned short * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | int * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | unsigned int * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | Int64 * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | uInt64 * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | float * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.
virtual unsigned int casa::RawDataConversion::toLocal | ( | double * | to, |
const void * | from, | ||
unsigned int | nr | ||
) | const [virtual] |
Implements casa::DataConversion.