Go to the documentation of this file.
28 #ifndef CASA_VAXDATACONVERSION_H
29 #define CASA_VAXDATACONVERSION_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/casa/OS/DataConversion.h>
79 virtual size_t toLocal (
char& to,
const void* from)
const;
80 virtual size_t toLocal (
unsigned char& to,
const void* from)
const;
81 virtual size_t toLocal (
short& to,
const void* from)
const;
82 virtual size_t toLocal (
unsigned short& to,
const void* from)
const;
83 virtual size_t toLocal (
int& to,
const void* from)
const;
84 virtual size_t toLocal (
unsigned int& to,
const void* from)
const;
85 virtual size_t toLocal (
Int64& to,
const void* from)
const;
87 virtual size_t toLocal (
float& to,
const void* from)
const;
88 virtual size_t toLocal (
double& to,
const void* from)
const;
94 virtual size_t toLocal (
char* to,
const void* from,
96 virtual size_t toLocal (
unsigned char* to,
const void* from,
98 virtual size_t toLocal (
short* to,
const void* from,
100 virtual size_t toLocal (
unsigned short* to,
const void* from,
102 virtual size_t toLocal (
int* to,
const void* from,
104 virtual size_t toLocal (
unsigned int* to,
const void* from,
110 virtual size_t toLocal (
float* to,
const void* from,
112 virtual size_t toLocal (
double* to,
const void* from,
119 virtual size_t fromLocal (
void* to,
char from)
const;
120 virtual size_t fromLocal (
void* to,
unsigned char from)
const;
121 virtual size_t fromLocal (
void* to,
short from)
const;
122 virtual size_t fromLocal (
void* to,
unsigned short from)
const;
123 virtual size_t fromLocal (
void* to,
int from)
const;
124 virtual size_t fromLocal (
void* to,
unsigned int from)
const;
127 virtual size_t fromLocal (
void* to,
float from)
const;
128 virtual size_t fromLocal (
void* to,
double from)
const;
134 virtual size_t fromLocal (
void* to,
const char* from,
136 virtual size_t fromLocal (
void* to,
const unsigned char* from,
138 virtual size_t fromLocal (
void* to,
const short* from,
140 virtual size_t fromLocal (
void* to,
const unsigned short* from,
142 virtual size_t fromLocal (
void* to,
const int* from,
144 virtual size_t fromLocal (
void* to,
const unsigned int* from,
150 virtual size_t fromLocal (
void* to,
const float* from,
152 virtual size_t fromLocal (
void* to,
const double* from,
162 virtual Bool canCopy (
const unsigned short*)
const;
174 virtual unsigned int externalSize (
const unsigned char*)
const;
176 virtual unsigned int externalSize (
const unsigned short*)
const;
178 virtual unsigned int externalSize (
const unsigned int*)
const;
182 virtual unsigned int externalSize (
const double*)
const;
virtual ~VAXDataConversion()
VAXDataConversion()
Construct the object.
virtual size_t fromLocal(void *to, char from) const
Convert one value from local format to VAX format.
Abstract base class with functions to convert any format.
this file contains all the compiler specific defines
virtual Bool canCopy(const char *) const
Determine if the data for a data type can be simply copied, thus if no conversion is needed.
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
bool Bool
Define the standard types used by Casacore.
virtual size_t toLocal(char &to, const void *from) const
Convert one value from VAX format to local format.
virtual unsigned int externalSize(const char *) const
Get the external size of the data type.
unsigned long long uInt64
A class with virtual functions to convert VAX format.