rasdaman complete source
Public Member Functions | List of all members
HierIndexDS Class Referenceabstract

#include <hierindexds.hh>

Inheritance diagram for HierIndexDS:
IndexDS DBObject DBHierIndex DBTCIndex

Public Member Functions

 HierIndexDS ()
 
 HierIndexDS (const OId &id)
 
virtual double getOccupancy () const =0
 
virtual HierIndexDSgetParent () const =0
 
virtual void setParent (const HierIndexDS *newPa)=0
 
virtual void setIsNode (bool beNode)=0
 
virtual bool isLeaf () const =0
 
virtual bool isRoot () const =0
 
virtual unsigned int getHeight () const =0
 
virtual unsigned int getTotalEntryCount () const =0
 
virtual unsigned int getTotalNodeCount () const =0
 
virtual unsigned int getTotalLeafCount () const =0
 
- Public Member Functions inherited from IndexDS
 IndexDS ()
 
 IndexDS (const OId &id)
 
virtual r_Minterval getCoveredDomain () const =0
 
virtual r_Minterval getAssignedDomain () const =0
 
virtual r_Minterval getObjectDomain (unsigned int pos) const =0
 
virtual r_Dimension getDimension () const =0
 
virtual unsigned int getSize () const =0
 
virtual bool isValid () const =0
 
virtual bool isUnderFull () const =0
 
virtual bool isOverFull () const =0
 
virtual bool isSameAs (const IndexDS *pix) const =0
 
virtual bool removeObject (unsigned int pos)=0
 
virtual bool removeObject (const KeyObject &theKey)=0
 
virtual void insertObject (const KeyObject &theKey, unsigned int pos)=0
 
virtual void setAssignedDomain (const r_Minterval &domain)=0
 
virtual void setObject (const KeyObject &theKey, unsigned int pos)=0
 
virtual void setObjectDomain (const r_Minterval &dom, unsigned int pos)=0
 
virtual const KeyObjectgetObject (unsigned int pos) const =0
 
virtual void getObjects (KeyObjectVector &objs) const =0
 
virtual unsigned int getOptimalSize () const =0
 
virtual void freeDS ()=0
 
virtual OId::OIdPrimitive getIdentifier () const =0
 
virtual IndexDSgetNewInstance () const =0
 
- Public Member Functions inherited from DBObject
virtual void destroy (void)
 
int getReferenceCount (void) const
 
void incrementReferenceCount (void)
 
void decrementReferenceCount (void)
 
virtual ~DBObject ()
 
 DBObject ()
 
 DBObject (const DBObject &old)
 
 DBObject (const OId &id) throw (r_Error)
 
virtual void setPersistent (bool newPersistent) throw (r_Error)
 
bool isPersistent () const
 
void validate () throw (r_Error)
 
virtual void setModified () throw (r_Error)
 
bool isModified () const
 
OId getOId () const
 
EOId getEOId () const
 
OId::OIdType getObjectType () const
 
DBObjectoperator= (const DBObject &old)
 
bool isCached () const
 
virtual void setCached (bool newCached)
 
virtual r_Bytes getMemorySize () const
 
virtual void printStatus (unsigned int level=0, std::ostream &stream=std::cout) const
 
virtual r_Bytes getTotalStorageSize () const
 
virtual BinaryRepresentation getBinaryRepresentation () const throw (r_Error)
 
virtual void setBinaryRepresentation (const BinaryRepresentation &) throw (r_Error)
 
virtual char * getBinaryName () const
 

Additional Inherited Members

- Protected Member Functions inherited from DBObject
virtual void release ()
 
virtual void readFromDb () throw (r_Error)
 
virtual void insertInDb () throw (r_Error)
 
virtual void deleteFromDb () throw (r_Error)
 
virtual void updateInDb () throw (r_Error)
 
- Protected Attributes inherited from DBObject
bool _isPersistent
 
bool _isInDatabase
 
bool _isModified
 
bool _isCached
 
OId myOId
 
OId::OIdType objecttype
 
int referenceCount
 

Constructor & Destructor Documentation

HierIndexDS::HierIndexDS ( )
inline
HierIndexDS::HierIndexDS ( const OId id)
inline

Member Function Documentation

virtual unsigned int HierIndexDS::getHeight ( ) const
pure virtual

Implemented in DBHierIndex.

virtual double HierIndexDS::getOccupancy ( ) const
pure virtual

Implemented in DBHierIndex.

virtual HierIndexDS* HierIndexDS::getParent ( ) const
pure virtual

Implemented in DBHierIndex.

virtual unsigned int HierIndexDS::getTotalEntryCount ( ) const
pure virtual

Implemented in DBHierIndex.

virtual unsigned int HierIndexDS::getTotalLeafCount ( ) const
pure virtual

Implemented in DBHierIndex.

virtual unsigned int HierIndexDS::getTotalNodeCount ( ) const
pure virtual

Implemented in DBHierIndex.

virtual bool HierIndexDS::isLeaf ( ) const
pure virtual

Implemented in DBHierIndex.

virtual bool HierIndexDS::isRoot ( ) const
pure virtual

Implemented in DBHierIndex.

virtual void HierIndexDS::setIsNode ( bool  beNode)
pure virtual

Implemented in DBHierIndex.

virtual void HierIndexDS::setParent ( const HierIndexDS newPa)
pure virtual

Implemented in DBHierIndex.


The documentation for this class was generated from the following file: