|
| 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
Intended use:
Public interface
Review Status
- Reviewed By:
- Friso Olnon
- Date Reviewed:
- 1996/11/06
- Test programs:
- tDataConversion
Synopsis
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.
Example
See example in class DataConversion.
Motivation
This class makes it possible to use the conversion framework for operations where a conversion is only a simple copy.
To Do
-
Support data type long double.
Definition at line 70 of file RawDataConversion.h.