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

#include <indexds.hh>

Inheritance diagram for IndexDS:
DBObject DBRCIndexDS HierIndexDS TransDirIx DBHierIndex DBTCIndex

Public Member Functions

 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

IndexDS::IndexDS ( )
inline
IndexDS::IndexDS ( const OId id)
inline

Member Function Documentation

virtual void IndexDS::freeDS ( )
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual r_Minterval IndexDS::getAssignedDomain ( ) const
pure virtual

Implemented in TransDirIx, DBHierIndex, and DBRCIndexDS.

virtual r_Minterval IndexDS::getCoveredDomain ( ) const
pure virtual

Implemented in TransDirIx, DBHierIndex, and DBRCIndexDS.

virtual r_Dimension IndexDS::getDimension ( ) const
pure virtual

Implemented in TransDirIx, DBHierIndex, and DBRCIndexDS.

virtual OId::OIdPrimitive IndexDS::getIdentifier ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual IndexDS* IndexDS::getNewInstance ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, TransDirIx, and DBTCIndex.

virtual const KeyObject& IndexDS::getObject ( unsigned int  pos) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual r_Minterval IndexDS::getObjectDomain ( unsigned int  pos) const
pure virtual

Implemented in DBHierIndex, TransDirIx, and DBRCIndexDS.

virtual void IndexDS::getObjects ( KeyObjectVector objs) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual unsigned int IndexDS::getOptimalSize ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual unsigned int IndexDS::getSize ( ) const
pure virtual

Implemented in TransDirIx, DBRCIndexDS, and DBHierIndex.

virtual void IndexDS::insertObject ( const KeyObject theKey,
unsigned int  pos 
)
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual bool IndexDS::isOverFull ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual bool IndexDS::isSameAs ( const IndexDS pix) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual bool IndexDS::isUnderFull ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual bool IndexDS::isValid ( ) const
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual bool IndexDS::removeObject ( unsigned int  pos)
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, TransDirIx, and DBTCIndex.

virtual bool IndexDS::removeObject ( const KeyObject theKey)
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, TransDirIx, and DBTCIndex.

virtual void IndexDS::setAssignedDomain ( const r_Minterval domain)
pure virtual

Implemented in TransDirIx, DBHierIndex, and DBRCIndexDS.

virtual void IndexDS::setObject ( const KeyObject theKey,
unsigned int  pos 
)
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.

virtual void IndexDS::setObjectDomain ( const r_Minterval dom,
unsigned int  pos 
)
pure virtual

Implemented in DBRCIndexDS, DBHierIndex, and TransDirIx.


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