 |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
Go to the documentation of this file.
24 #ifndef _D_MARRAY_TYPE_
25 #define _D_MARRAY_TYPE_
~r_Marray_Type() override
destructor
const r_Base_Type & base_type() const
get base type
This class represents the marray type in the ODMG conformant representation of the RasDaMan type syst...
Definition: marraytype.hh:40
r_Type::r_Type_Id type_id() const override
retrieve id of the type.
This class is the superclass of the types r_Structure_Type and r_Primitive_Type in the representation...
Definition: basetype.hh:39
void convertToBigEndian(char *cells, r_Area noCells) const override
converts array of cells from Unix byte order to NT byte order.
This class the superclass for all types in the ODMG conformant representation of the RasDaMan type sy...
Definition: type.hh:50
const r_Marray_Type & operator=(const r_Marray_Type &)
assignment operator if base type is NULL an exception will be raised.
r_Type * clone() const override
clone operation
r_Marray_Type()
default constructor should be used by noone
r_Type_Id
typedef for the enum specifying a primitive type, structure type, marray type, interval type,...
Definition: type.hh:55
void print_status(std::ostream &s) const override
writes state of object to specified stream
void convertToLittleEndian(char *cells, r_Area noCells) const override
converts array of cells from NT byte order to Unix byte order.
std::ostream & operator<<(std::ostream &str, const r_Marray_Type &type)
std::uint64_t r_Area
number of cells in an mdd object or tile.
Definition: mddtypes.hh:49
bool isMarrayType() const override
check, if type is a marray type.
r_Base_Type * baseType
base type
Definition: marraytype.hh:85