casacore
|
#include <RawDataConversion.h>
Public Member Functions | |
RawDataConversion () | |
Construct the object. More... | |
virtual | ~RawDataConversion () |
size_t | toLocal (char &to, const void *from) const override |
Copy one value from external to local (is a simple memcpy). More... | |
size_t | toLocal (unsigned char &to, const void *from) const override |
size_t | toLocal (short &to, const void *from) const override |
size_t | toLocal (unsigned short &to, const void *from) const override |
size_t | toLocal (int &to, const void *from) const override |
size_t | toLocal (unsigned int &to, const void *from) const override |
size_t | toLocal (Int64 &to, const void *from) const override |
size_t | toLocal (uInt64 &to, const void *from) const override |
size_t | toLocal (float &to, const void *from) const override |
size_t | toLocal (double &to, const void *from) const override |
size_t | toLocal (char *to, const void *from, size_t nr) const override |
Copy multiple values from external to local (is a simple memcpy). More... | |
size_t | toLocal (unsigned char *to, const void *from, size_t nr) const override |
size_t | toLocal (short *to, const void *from, size_t nr) const override |
size_t | toLocal (unsigned short *to, const void *from, size_t nr) const override |
size_t | toLocal (int *to, const void *from, size_t nr) const override |
size_t | toLocal (unsigned int *to, const void *from, size_t nr) const override |
size_t | toLocal (Int64 *to, const void *from, size_t nr) const override |
size_t | toLocal (uInt64 *to, const void *from, size_t nr) const override |
size_t | toLocal (float *to, const void *from, size_t nr) const override |
size_t | toLocal (double *to, const void *from, size_t nr) const override |
size_t | fromLocal (void *to, char from) const override |
Copy one value from local to external (is a simple memcpy). More... | |
size_t | fromLocal (void *to, unsigned char from) const override |
size_t | fromLocal (void *to, short from) const override |
size_t | fromLocal (void *to, unsigned short from) const override |
size_t | fromLocal (void *to, int from) const override |
size_t | fromLocal (void *to, unsigned int from) const override |
size_t | fromLocal (void *to, Int64 from) const override |
size_t | fromLocal (void *to, uInt64 from) const override |
size_t | fromLocal (void *to, float from) const override |
size_t | fromLocal (void *to, double from) const override |
size_t | fromLocal (void *to, const char *from, size_t nr) const override |
Copy multiple values from local to external (is a simple memcpy). More... | |
size_t | fromLocal (void *to, const unsigned char *from, size_t nr) const override |
size_t | fromLocal (void *to, const short *from, size_t nr) const override |
size_t | fromLocal (void *to, const unsigned short *from, size_t nr) const override |
size_t | fromLocal (void *to, const int *from, size_t nr) const override |
size_t | fromLocal (void *to, const unsigned int *from, size_t nr) const override |
size_t | fromLocal (void *to, const Int64 *from, size_t nr) const override |
size_t | fromLocal (void *to, const uInt64 *from, size_t nr) const override |
size_t | fromLocal (void *to, const float *from, size_t nr) const override |
size_t | fromLocal (void *to, const double *from, size_t nr) const override |
Bool | canCopy (const char *) const override |
Determine if the data for a data type can be simply copied, thus if no conversion is needed. More... | |
Bool | canCopy (const unsigned char *) const override |
Bool | canCopy (const short *) const override |
Bool | canCopy (const unsigned short *) const override |
Bool | canCopy (const int *) const override |
Bool | canCopy (const unsigned int *) const override |
Bool | canCopy (const Int64 *) const override |
Bool | canCopy (const uInt64 *) const override |
Bool | canCopy (const float *) const override |
Bool | canCopy (const double *) const override |
unsigned int | externalSize (const char *) const override |
Get the external size of the data type. More... | |
unsigned int | externalSize (const unsigned char *) const override |
unsigned int | externalSize (const short *) const override |
unsigned int | externalSize (const unsigned short *) const override |
unsigned int | externalSize (const int *) const override |
unsigned int | externalSize (const unsigned int *) const override |
unsigned int | externalSize (const Int64 *) const override |
unsigned int | externalSize (const uInt64 *) const override |
unsigned int | externalSize (const float *) const override |
unsigned int | externalSize (const double *) const override |
![]() | |
DataConversion () | |
Construct the object. More... | |
virtual | ~DataConversion () |
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 70 of file RawDataConversion.h.
|
inline |
Construct the object.
Definition at line 190 of file RawDataConversion.h.
|
virtual |
|
overridevirtual |
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
This is always True.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Get the external size of the data type.
This returns the sizeof
.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Copy one value from local to external (is a simple memcpy).
The from and to buffer should not overlap.
Implements casacore::DataConversion.
|
overridevirtual |
Copy multiple values from local to external (is a simple memcpy).
The from and to buffer should not overlap.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Copy one value from external to local (is a simple memcpy).
The from and to buffer should not overlap.
Implements casacore::DataConversion.
|
overridevirtual |
Copy multiple values from external to local (is a simple memcpy).
The from and to buffer should not overlap.
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.
|
overridevirtual |
Implements casacore::DataConversion.