 |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
Go to the documentation of this file.
23 #ifndef D_STRUCTURE_HH
24 #define D_STRUCTURE_HH
84 char *valueBuffer{NULL};
87 unsigned int numElements{};
Class r_Structure represents a structured value.
Definition: structure.hh:41
unsigned int count_elements() const
get number of elements
r_Scalar * clone() const override
clone operator
~r_Structure() override
destructor
const r_Scalar & operator[](const char *name) const
access an element by name throws TypeInvalid and r_Eindex_violation
const r_Structure & operator=(const r_Structure &)
operator for assigning a structure
const char * get_buffer() const
get buffer
Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.
Definition: scalar.hh:42
This class represents all user defined structured types in the ODMG conformant representation of the ...
Definition: structuretype.hh:40
bool isStructure() const override
returns true to indicate that this is a structured value
void print_status(std::ostream &s) const override
debug output
std::ostream & operator<<(std::ostream &s, const r_Structure &oid)
Output stream operator for objects of type const r_Structure.
r_Structure(const char *newBuffer, const r_Structure_Type *newType)
constructs a structured type value