 |
rasdaman client API
10.6.3
The Array Analytics Engine: Datacubes at Your Fingertips
|
Go to the documentation of this file.
105 operator const void *()
const;
255 const T *
ptr()
const;
321 void load_object()
const;
335 template <
typename T>
T * get_memory_ptr() const
get memory pointer (without loading the object)
Class r_Structure represents a structured value.
Definition: structure.hh:41
int operator==(const r_Ref_Any &) const
The method delivers true iff the oid and/or the memory pointer are valid.
r_Ref_Any()
default constructor
int is_null() const
method for reference validity test
const T & operator*() const
dereference operator (error kinds: r_Error_RefNull, r_Error_RefInvalid)
void delete_object()
deletes referenced object from main memory and database
The class r_Ref_Any is defined to support a reference to any type.
Definition: ref.hh:64
r_Ref()
default constructor
unsigned int is_oid_valid() const
References of type r_Ref in many respects behave like C++ pointers but provide an additional mechanis...
Definition: collection.hh:196
void destroy()
delete from main memory
r_Transaction * get_transaction() const
get transaction
const r_OId & get_oid() const
get oid
int is_null() const
method for reference validity test
~r_Ref()
destructor deletes referenced object from main memory and database
Class r_Point represents an n-dimensional point vector.
Definition: point.hh:42
The class implements a set container.
Definition: oqlquery.hh:31
int operator!() const
operator for validity test
Transactions can be started, committed, aborted, and checkpointed.
Definition: transaction.hh:49
void delete_object()
deletes referenced object from main memory and database
const T * ptr() const
If the memory pointer is zero and the oid is valid, the object is loaded from the server and the new ...
Through inheritance of this class, the type definer specifies that the subclass is capable of having ...
Definition: object.hh:61
int operator==(const r_Ref< T > &refR) const
The method delivers true iff the oid and/or the memory pointer are valid.
Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.
Definition: scalar.hh:42
void destroy()
delete from main memory
The class represents a generic MDD in the sense that it is independent of the cell base type.
Definition: gmarray.hh:65
const T * operator->() const
If the memory pointer is zero and the oid is valid, the object is loaded from the server and a refere...
r_Transaction * ta
Definition: ref.hh:169
r_Transaction * ta
Definition: ref.hh:317
unsigned int is_oid_valid() const
The spatial domain of an MDD is represented by an object of class r_Minterval.
Definition: minterval.hh:225
r_Ref< T > & operator=(const r_Ref_Any &)
assignment operator for assigning a r_Ref_Any
~r_Ref_Any()
destructor deletes referenced object from main memory and database
int operator!=(const r_Ref< T > &refR) const
Class r_OId represents an object identifier.
Definition: oid.hh:38
int operator!=(const r_Ref_Any &) const
const r_OId & get_oid() const
get oid
The class represents an interval with lower and upper bound.
Definition: sinterval.hh:213
void * get_memory_ptr() const
get memory pointer (without loading the object)
Class r_Primitive represents a primitive (atomic) type value.
Definition: primitive.hh:42
int operator!() const
If the memory pointer is zero and the oid is valid, the object is loaded from the server and the new ...
r_Object(r_Transaction *transaction=NULL)
default constructor
r_Ref_Any & operator=(const r_Ref_Any &)
assignment operator for assigning a r_Ref_Any pointer