28 #ifndef CASA_MODCOMPDATACONVERSION_H
29 #define CASA_MODCOMPDATACONVERSION_H
31 #include <casacore/casa/aips.h>
32 #include <casacore/casa/OS/DataConversion.h>
81 virtual size_t toLocal (
Int& to,
const void* from)
const;
92 virtual size_t toLocal (
Char* to,
const void* from,
size_t nr)
const;
93 virtual size_t toLocal (
uChar* to,
const void* from,
size_t nr)
const;
94 virtual size_t toLocal (
Short* to,
const void* from,
size_t nr)
const;
96 virtual size_t toLocal (
Int* to,
const void* from,
size_t nr)
const;
97 virtual size_t toLocal (
uInt* to,
const void* from,
size_t nr)
const;
98 virtual size_t toLocal (
Int64* to,
const void* from,
size_t nr)
const;
virtual size_t fromLocal(void *to, const uShort *from, size_t nr) const
virtual size_t toLocal(Int64 &to, const void *from) const
virtual Bool canCopy(const Int *) const
virtual size_t fromLocal(void *to, Int64 from) const
virtual ~ModcompDataConversion()
virtual size_t toLocal(Double *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, const uInt64 *from, size_t nr) const
virtual uInt externalSize(const Char *) const
Get the external size of the data type.
virtual Bool canCopy(const Float *) const
virtual Bool canCopy(const uInt *) const
virtual size_t fromLocal(void *to, Char from) const
Convert one value from local format to Modcomp format.
virtual size_t toLocal(uInt64 *to, const void *from, size_t nr) const
virtual size_t toLocal(uInt &to, const void *from) const
virtual Bool canCopy(const uChar *) const
virtual uInt externalSize(const Int *) const
virtual size_t fromLocal(void *to, const Int *from, size_t nr) const
virtual size_t fromLocal(void *to, const Short *from, size_t nr) const
virtual size_t toLocal(Float &to, const void *from) const
virtual size_t toLocal(Short &to, const void *from) const
virtual size_t fromLocal(void *to, uChar from) const
virtual size_t fromLocal(void *to, uInt from) const
virtual size_t fromLocal(void *to, uInt64 from) const
virtual size_t fromLocal(void *to, Int from) const
virtual size_t fromLocal(void *to, Short from) const
virtual size_t toLocal(Short *to, const void *from, size_t nr) const
virtual size_t toLocal(Int &to, const void *from) const
virtual size_t fromLocal(void *to, const uChar *from, size_t nr) const
virtual size_t toLocal(uChar &to, const void *from) const
virtual uInt externalSize(const uInt64 *) const
virtual size_t fromLocal(void *to, const Char *from, size_t nr) const
Convert nr values from local format to ModComp format.
virtual size_t fromLocal(void *to, const Int64 *from, size_t nr) const
virtual Bool canCopy(const Int64 *) const
virtual size_t toLocal(Double &to, const void *from) const
virtual size_t toLocal(Char *to, const void *from, size_t nr) const
Convert nr values from Modcomp format to local format.
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 size_t toLocal(Int64 *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, uShort from) const
virtual uInt externalSize(const Double *) const
virtual uInt externalSize(const Short *) const
virtual size_t toLocal(uInt *to, const void *from, size_t nr) const
virtual size_t toLocal(Float *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, const Double *from, size_t nr) const
virtual size_t fromLocal(void *to, const Float *from, size_t nr) const
virtual uInt externalSize(const uChar *) const
virtual uInt externalSize(const uInt *) const
virtual size_t toLocal(uShort *to, const void *from, size_t nr) const
virtual uInt externalSize(const uShort *) const
virtual size_t toLocal(uShort &to, const void *from) const
virtual Bool canCopy(const uInt64 *) const
virtual size_t toLocal(Char &to, const void *from) const
Convert one value from Modcomp format to local format.
ModcompDataConversion()
Construct the object.
virtual size_t toLocal(Int *to, const void *from, size_t nr) const
virtual Bool canCopy(const Short *) const
virtual size_t toLocal(uInt64 &to, const void *from) const
virtual size_t toLocal(uChar *to, const void *from, size_t nr) const
virtual size_t fromLocal(void *to, Float from) const
virtual size_t fromLocal(void *to, Double from) const
virtual Bool canCopy(const uShort *) const
virtual Bool canCopy(const Double *) const
virtual size_t fromLocal(void *to, const uInt *from, size_t nr) const
virtual uInt externalSize(const Float *) const
virtual uInt externalSize(const Int64 *) const
this file contains all the compiler specific defines
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.
unsigned long long uInt64