|
| VAXDataConversion () |
| Construct the object. More...
|
|
| ~VAXDataConversion () override |
|
size_t | toLocal (char &to, const void *from) const override |
| Convert one value from VAX format to local format. 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 |
| Convert nr values from VAX format to local format. 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 |
| Convert one value from local format to VAX format. 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 |
| Convert nr values from local format to VAX format. 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 () |
|
virtual size_t | toLocal (char &to, const void *from) const =0 |
| Convert one value from foreign format to local format. More...
|
|
virtual size_t | toLocal (unsigned char &to, const void *from) const =0 |
|
virtual size_t | toLocal (short &to, const void *from) const =0 |
|
virtual size_t | toLocal (unsigned short &to, const void *from) const =0 |
|
virtual size_t | toLocal (int &to, const void *from) const =0 |
|
virtual size_t | toLocal (unsigned int &to, const void *from) const =0 |
|
virtual size_t | toLocal (Int64 &to, const void *from) const =0 |
|
virtual size_t | toLocal (uInt64 &to, const void *from) const =0 |
|
virtual size_t | toLocal (float &to, const void *from) const =0 |
|
virtual size_t | toLocal (double &to, const void *from) const =0 |
|
virtual size_t | toLocal (char *to, const void *from, size_t nr) const =0 |
| Convert nr values from foreign format to local format. More...
|
|
virtual size_t | toLocal (unsigned char *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (short *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (unsigned short *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (int *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (unsigned int *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (Int64 *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (uInt64 *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (float *to, const void *from, size_t nr) const =0 |
|
virtual size_t | toLocal (double *to, const void *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, char from) const =0 |
| Convert one value from local format to foreign format. More...
|
|
virtual size_t | fromLocal (void *to, unsigned char from) const =0 |
|
virtual size_t | fromLocal (void *to, short from) const =0 |
|
virtual size_t | fromLocal (void *to, unsigned short from) const =0 |
|
virtual size_t | fromLocal (void *to, int from) const =0 |
|
virtual size_t | fromLocal (void *to, unsigned int from) const =0 |
|
virtual size_t | fromLocal (void *to, Int64 from) const =0 |
|
virtual size_t | fromLocal (void *to, uInt64 from) const =0 |
|
virtual size_t | fromLocal (void *to, float from) const =0 |
|
virtual size_t | fromLocal (void *to, double from) const =0 |
|
virtual size_t | fromLocal (void *to, const char *from, size_t nr) const =0 |
| Convert nr values from local format to foreign format. More...
|
|
virtual size_t | fromLocal (void *to, const unsigned char *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const short *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const unsigned short *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const int *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const unsigned int *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const Int64 *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const uInt64 *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const float *from, size_t nr) const =0 |
|
virtual size_t | fromLocal (void *to, const double *from, size_t nr) const =0 |
|
virtual Bool | canCopy (const char *) const =0 |
| Determine if the data for a data type can be simply copied, thus if no conversion is needed. More...
|
|
virtual Bool | canCopy (const unsigned char *) const =0 |
|
virtual Bool | canCopy (const short *) const =0 |
|
virtual Bool | canCopy (const unsigned short *) const =0 |
|
virtual Bool | canCopy (const int *) const =0 |
|
virtual Bool | canCopy (const unsigned int *) const =0 |
|
virtual Bool | canCopy (const Int64 *) const =0 |
|
virtual Bool | canCopy (const uInt64 *) const =0 |
|
virtual Bool | canCopy (const float *) const =0 |
|
virtual Bool | canCopy (const double *) const =0 |
|
virtual unsigned int | externalSize (const char *) const =0 |
| Get the external size of the data type. More...
|
|
virtual unsigned int | externalSize (const unsigned char *) const =0 |
|
virtual unsigned int | externalSize (const short *) const =0 |
|
virtual unsigned int | externalSize (const unsigned short *) const =0 |
|
virtual unsigned int | externalSize (const int *) const =0 |
|
virtual unsigned int | externalSize (const unsigned int *) const =0 |
|
virtual unsigned int | externalSize (const Int64 *) const =0 |
|
virtual unsigned int | externalSize (const uInt64 *) const =0 |
|
virtual unsigned int | externalSize (const float *) const =0 |
|
virtual unsigned int | externalSize (const double *) const =0 |
|
A class with virtual functions to convert VAX format
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 convert data from/to the old VAX format using the static functions in class VAXConversion.
Example
See example in class DataConversion.
Motivation
This class is an addition to VAXConversion to be able to use the conversion functions in a polymorphic way.
To Do
-
Support data type long double.
Definition at line 69 of file VAXDataConversion.h.