105 operator const void *()
const;
321 void load_object()
const;
The class represents a generic MDD in the sense that it is independent of the cell base type.
Definition gmarray.hh:66
The spatial domain of an MDD is represented by an object of class r_Minterval.
Definition minterval.hh:226
Class r_OId represents an object identifier.
Definition oid.hh:39
Through inheritance of this class, the type definer specifies that the subclass is capable of having ...
Definition object.hh:62
Class r_Point represents an n-dimensional point vector.
Definition point.hh:43
Class r_Primitive represents a primitive (atomic) type value.
Definition primitive.hh:43
The class r_Ref_Any is defined to support a reference to any type.
Definition ref.hh:65
int operator!=(const r_Object *) const
compares the memory pointer (does not load the object)
r_Ref_Any(const r_Ref_Any &)
copy constructor
int is_null() const
method for reference validity test
unsigned int is_oid_valid() const
r_Ref_Any(void *)
constructor getting a general pointer
const r_OId & get_oid() const
get oid
void * get_memory_ptr() const
get memory pointer (without loading the object)
r_Ref_Any & operator=(const r_Ref_Any &)
assignment operator for assigning a r_Ref_Any pointer
int operator==(const r_Ref_Any &) const
The method delivers true iff the oid and/or the memory pointer are valid.
int operator!=(const r_Ref_Any &) const
r_Ref_Any()
default constructor
r_Ref_Any & operator=(r_Object *)
assignment operator for assigning a pointer to a persistent capable object
int operator==(const r_Object *) const
compares the memory pointer (does not load the object)
r_Ref_Any(const r_OId &initOId, r_Transaction *ta=NULL)
constructor for creating a reference with an oid
r_Transaction * get_transaction() const
get transaction
void delete_object()
deletes referenced object from main memory and database
r_Ref_Any(const r_OId &, r_Object *, r_Transaction *ta=NULL)
constructor getting oid and memory pointer
r_Ref_Any(r_Object *)
Dereferencing the self object results in loading the object with initOId.
~r_Ref_Any()
destructor deletes referenced object from main memory and database
void destroy()
delete from main memory
int operator!() const
operator for validity test
r_Transaction * ta
Definition ref.hh:169
References of type r_Ref in many respects behave like C++ pointers but provide an additional mechanis...
Definition ref.hh:198
~r_Ref()
destructor deletes referenced object from main memory and database
r_Ref()
default constructor
void destroy()
delete from main memory
T * get_memory_ptr() const
get memory pointer (without loading the object)
int is_null() const
method for reference validity test
int operator!=(const r_Ref< T > &refR) const
T * operator->()
operator for dereferencing the reference (error kinds: r_Error_RefNull, r_Error_RefInvalid)
T & operator*()
dereference operator (error kinds: r_Error_RefNull, r_Error_RefInvalid)
r_Ref< T > & operator=(const r_Ref_Any &)
assignment operator for assigning a r_Ref_Any
int operator!=(const T *) const
compares the memory pointer (does not load the object)
void delete_object()
deletes referenced object from main memory and database
r_Ref(const r_Ref_Any &)
constructor for r_Ref_Any objects
T * ptr()
method for dereferencing the reference (error kinds: r_Error_RefNull, r_Error_RefInvalid)
r_Transaction * ta
Definition ref.hh:317
const r_OId & get_oid() const
get oid
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 ...
r_Ref< T > & operator=(T *)
assignment operator for assigning a C pointer
r_Ref(const r_OId &, T *, r_Transaction *ta=NULL)
constructor getting oid and memory pointer
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_Ref(const r_Ref< T > &)
Dereferencing the self object results in loading the object with initOId.
r_Ref(T *, r_Transaction *ta=NULL)
constructor getting memory pointer
const T & operator*() const
dereference operator (error kinds: r_Error_RefNull, r_Error_RefInvalid)
unsigned int is_oid_valid() const
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_Ref< T > & operator=(const r_Ref< T > &)
assignment operator for assigning a r_Ref pointer
r_Ref(const r_OId &initOId, r_Transaction *ta=NULL)
constructor for creating a reference with an oid
int operator==(const r_Ref< T > &refR) const
The method delivers true iff the oid and/or the memory pointer are valid.
int operator==(const T *) const
compares the memory pointer (does not load the object)
Class r_Scalar represents a scalar type value which is either r_Primitive or r_Structure.
Definition scalar.hh:43
The class implements a set container.
Definition set.hh:42
The class represents an interval with lower and upper bound.
Definition sinterval.hh:214
Class r_Structure represents a structured value.
Definition structure.hh:42
Transactions can be started, committed, aborted, and checkpointed.
Definition transaction.hh:50