|
enum | r_Database::access_status { r_Database::not_open,
r_Database::read_write,
r_Database::read_only,
r_Database::exclusive
} |
| possible database states More...
|
|
enum | r_Database::type_schema { r_Database::CELL = 3,
r_Database::MARRAY = 2,
r_Database::COLLECTION = 1
} |
| possible types define by symbolic names More...
|
|
enum | r_Dir_Tiling::SubTiling { r_Dir_Tiling::WITHOUT_SUBTILING = 0,
r_Dir_Tiling::WITH_SUBTILING = 1,
r_Dir_Tiling::NUMBER = 2
} |
| Constants that specify if subtiling will occur inside the blocks. More...
|
|
enum | r_Interest_Tiling::Tilesize_Limit {
r_Interest_Tiling::NO_LIMIT,
r_Interest_Tiling::REGROUP,
r_Interest_Tiling::SUB_TILING,
r_Interest_Tiling::REGROUP_AND_SUBTILING,
r_Interest_Tiling::NUMBER
} |
| Possible strategies to limit the tilesize. More...
|
|
enum | r_Interest_Tiling::Blocks_Type { r_Interest_Tiling::BLOCKS_A,
r_Interest_Tiling::BLOCKS_B,
r_Interest_Tiling::BLOCKS_C
} |
| The Block types (A, B or C) More...
|
|
enum | r_Polygon::r_Polygon_Type { r_Polygon::UNKNOWN,
r_Polygon::CONCAVE,
r_Polygon::CONVEX
} |
| enum used to clasify one polygon More...
|
|
enum | r_Transaction::r_TAStatus { r_Transaction::active,
r_Transaction::inactive,
r_Transaction::comiting,
r_Transaction::aborting
} |
| possible states of the transaction More...
|
|
enum | r_Transaction::r_TAMode { r_Transaction::read_write,
r_Transaction::read_only
} |
| possible transaction modes More...
|
|
enum | r_Object::ObjectStatus {
r_Object::no_status,
r_Object::deleted,
r_Object::created,
r_Object::modified,
r_Object::read,
r_Object::transient
} |
| object life status More...
|
|
enum | r_Object::ObjectType { r_Object::no_object,
r_Object::persistent_object,
r_Object::transient_object
} |
| object types More...
|
|
virtual void | r_Object::insert_obj_into_db ()=0 |
| inserts an object into the database More...
|
|
virtual void | r_Object::insert_obj_into_db (const char *)=0 |
| inserts an object into a specific collection in the database More...
|
|
virtual void | r_Object::update_obj_in_db () |
| updates an object in database More...
|
|
virtual void | r_Object::load_obj_from_db () |
| load an object from the database More...
|
|
void | r_Object::delete_obj_from_db () |
| deletes an object from the database More...
|
|
void | r_Object::initialize_oid (const r_OId &initOId) |
| initialize oid of the object More...
|
|
virtual void | r_Object::r_activate () |
| it is called when an object comes into transient memory More...
|
|
virtual void | r_Object::r_deactivate () |
| it is called when an object leaves transient memory More...
|
|
int | r_Object::test_status (ObjectStatus status) |
| test object status returns 1 if it matches More...
|
|
ObjectStatus | r_Object::get_status () const |
| gets the status of the object More...
|
|
void | r_Object::set_object_name (const char *name) throw (r_Error) |
| set object name. object name should contain only [a-zA-Z0-9_] More...
|
|
const char * | r_Object::get_object_name () const |
| get object name More...
|
|
void * | r_Object::operator new (size_t size, r_Database *database, ObjectStatus status, const r_OId &oid) |
| new operator for activating an object (status = read) More...
|
|
enum | r_Transaction::GenRefType {
r_Transaction::MINTERVAL,
r_Transaction::SINTERVAL,
r_Transaction::POINT,
r_Transaction::OID,
r_Transaction::SCALAR
} |
| possible non-r_Object values maintained by the transaction More...
|
|
r_Ref_Any | r_Transaction::load_object (const r_OId &oid) |
| load an object (internal use only) More...
|
|
void | r_Transaction::add_object_list (GenRefType type, void *ref) |
| adds a non-r_Object to the list of persistent objects More...
|
|
static r_Transaction * | r_Transaction::actual_transaction |
| store a pointer to the actual transaction More...
|
|