 |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
Go to the documentation of this file.
24 #ifndef _R_ENDIANTOOLS_HH_
25 #define _R_ENDIANTOOLS_HH_
84 const r_Minterval &srcIterDom,
const void *src,
void *dest,
89 const r_Minterval &srcIterDom,
const void *src,
void *dest);
95 const r_Minterval &destIterDom,
const void *src,
void *dest,
101 const r_Minterval &destIterDom,
const void *src,
void *dest);
float r_Float
Definition: odmgtypes.hh:39
static void swap_array(const r_Primitive_Type *type, r_Bytes size, const void *src, void *dest)
change the endianness of a linear array of size size and type type
std::int16_t r_Short
Definition: odmgtypes.hh:36
std::uint32_t r_ULong
Definition: odmgtypes.hh:38
This class represents all primitive types in the ODMG conformant representation of the RasDaMan type ...
Definition: primitivetype.hh:41
std::int8_t r_Octet
Definition: odmgtypes.hh:34
size_t r_Bytes
number of bytes in an tile or mdd or type.
Definition: mddtypes.hh:43
This class is the superclass of the types r_Structure_Type and r_Primitive_Type in the representation...
Definition: basetype.hh:39
std::uint8_t r_Char
Definition: odmgtypes.hh:33
std::int32_t r_Long
Definition: odmgtypes.hh:37
static r_Endianness get_endianness(void)
query host machine's endianness
r_Endianness
endianness identifiers
Definition: endian.hh:48
std::uint16_t r_UShort
Definition: odmgtypes.hh:35
std::ostream & operator<<(std::ostream &s, r_Endian::r_Endianness &e)
Output stream operator for enum of type const r_Minterval.
@ r_Endian_Little
Definition: endian.hh:51
Class to check the endianness of the host machine and to swap the endianness of types and arrays.
Definition: endian.hh:44
@ r_Endian_Big
Definition: endian.hh:50
static r_Short swap(r_Short val)
swap endianness of atomic types
double r_Double
Definition: odmgtypes.hh:40
The spatial domain of an MDD is represented by an object of class r_Minterval.
Definition: minterval.hh:225