 |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
char * valueBuffer
buffer
Definition: primitive.hh:91
float r_Float
Definition: odmgtypes.hh:39
r_Primitive(const char *newBuffer, const r_Primitive_Type *newType)
r_UShort get_ushort() const
r_Octet get_octet() const
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
void set_boolean(r_Boolean)
std::uint8_t r_Char
Definition: odmgtypes.hh:33
const char * get_buffer() const
gets the pointer to the buffer
std::int32_t r_Long
Definition: odmgtypes.hh:37
std::ostream & operator<<(std::ostream &s, const r_Primitive &obj)
Output stream operator for objects of type const r_Primitive.
void print_status(std::ostream &s) const override
debug output
bool isPrimitive() const override
std::uint8_t r_Boolean
Definition: odmgtypes.hh:32
r_Double get_double() const
std::uint16_t r_UShort
Definition: odmgtypes.hh:35
void set_ushort(r_UShort)
void set_double(r_Double)
r_Float get_float() const
void checkBufferAndType() const
const r_Primitive & operator=(const r_Primitive &)
operator for assigning a primitive
r_Type_Id
typedef for the enum specifying a primitive type, structure type, marray type, interval type,...
Definition: type.hh:55
Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.
Definition: scalar.hh:42
r_Scalar * clone() const override
clone operator
double r_Double
Definition: odmgtypes.hh:40
r_Boolean get_boolean() const
r_ULong get_ulong() const
Class r_Primitive represents a primitive (atomic) type value.
Definition: primitive.hh:42
r_Short get_short() const