rasdaman complete source
Public Member Functions | List of all members
TransDirIx Class Reference

#include <transdirix.hh>

Inheritance diagram for TransDirIx:
IndexDS DBObject

Public Member Functions

 TransDirIx (r_Dimension dim)
 
void printStatus (unsigned int level=0, std::ostream &stream=std::cout) const
 
void insertObject (const KeyObject &newKeyObject, unsigned int pos)
 
virtual void setObject (const KeyObject &theKey, unsigned int pos)
 
virtual void setObjectDomain (const r_Minterval &dom, unsigned int pos)
 
bool removeObject (unsigned int pos)
 
bool removeObject (const KeyObject &theKey)
 
virtual bool isValid () const
 
virtual bool isUnderFull () const
 
virtual bool isOverFull () const
 
virtual bool isSameAs (const IndexDS *pix) const
 
const KeyObjectgetObject (unsigned int pos) const
 
r_Minterval getObjectDomain (unsigned int pos) const
 
DomainPVectorgetObjectDomains () const
 
void getObjects (KeyObjectVector &) const
 
r_Minterval getCoveredDomain () const
 
r_Minterval getAssignedDomain () const
 
r_Dimension getDimension () const
 
void setAssignedDomain (const r_Minterval &domain)
 
unsigned int getSize () const
 
r_Bytes getTotalStorageSize () const
 
bool isPersistent () const
 
virtual ~TransDirIx ()
 
virtual unsigned int getOptimalSize () const
 
virtual void freeDS ()
 
virtual OId::OIdPrimitive getIdentifier () const
 
virtual IndexDSgetNewInstance () const
 
- Public Member Functions inherited from IndexDS
 IndexDS ()
 
 IndexDS (const OId &id)
 
- 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 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

TransDirIx::TransDirIx ( r_Dimension  dim)
virtual TransDirIx::~TransDirIx ( )
virtual

Member Function Documentation

virtual void TransDirIx::freeDS ( )
virtual

Implements IndexDS.

r_Minterval TransDirIx::getAssignedDomain ( ) const
virtual

Implements IndexDS.

r_Minterval TransDirIx::getCoveredDomain ( ) const
virtual

Implements IndexDS.

r_Dimension TransDirIx::getDimension ( ) const
virtual

Implements IndexDS.

virtual OId::OIdPrimitive TransDirIx::getIdentifier ( ) const
virtual

Implements IndexDS.

virtual IndexDS* TransDirIx::getNewInstance ( ) const
virtual

Implements IndexDS.

const KeyObject& TransDirIx::getObject ( unsigned int  pos) const
virtual

Implements IndexDS.

r_Minterval TransDirIx::getObjectDomain ( unsigned int  pos) const
virtual

Implements IndexDS.

DomainPVector* TransDirIx::getObjectDomains ( ) const
void TransDirIx::getObjects ( KeyObjectVector ) const
virtual

Implements IndexDS.

virtual unsigned int TransDirIx::getOptimalSize ( ) const
virtual

Implements IndexDS.

unsigned int TransDirIx::getSize ( ) const
virtual

Implements IndexDS.

r_Bytes TransDirIx::getTotalStorageSize ( ) const
virtual

Reimplemented from DBObject.

void TransDirIx::insertObject ( const KeyObject newKeyObject,
unsigned int  pos 
)
virtual

Implements IndexDS.

virtual bool TransDirIx::isOverFull ( ) const
virtual

Implements IndexDS.

bool TransDirIx::isPersistent ( ) const
virtual bool TransDirIx::isSameAs ( const IndexDS pix) const
virtual

Implements IndexDS.

virtual bool TransDirIx::isUnderFull ( ) const
virtual

Implements IndexDS.

virtual bool TransDirIx::isValid ( ) const
virtual

Implements IndexDS.

void TransDirIx::printStatus ( unsigned int  level = 0,
std::ostream &  stream = std::cout 
) const
virtual

Reimplemented from DBObject.

bool TransDirIx::removeObject ( unsigned int  pos)
virtual

Implements IndexDS.

bool TransDirIx::removeObject ( const KeyObject theKey)
virtual

Implements IndexDS.

void TransDirIx::setAssignedDomain ( const r_Minterval domain)
virtual

Implements IndexDS.

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

Implements IndexDS.

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

Implements IndexDS.


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