67 virtual r_Minterval getAssignedDomain()
const = 0;
76 virtual r_Minterval getObjectDomain(
unsigned int pos)
const = 0;
83 virtual r_Dimension getDimension()
const = 0;
88 virtual unsigned int getSize()
const = 0;
93 virtual bool isValid()
const = 0;
101 virtual bool isUnderFull()
const = 0;
107 virtual bool isOverFull()
const = 0;
112 virtual bool isSameAs(
const IndexDS* pix)
const = 0;
120 virtual bool removeObject(
unsigned int pos) = 0;
125 virtual bool removeObject(
const KeyObject& theKey) = 0;
130 virtual void insertObject(
const KeyObject& theKey,
unsigned int pos) = 0;
136 virtual void setAssignedDomain(
const r_Minterval& domain) = 0;
141 virtual void setObject(
const KeyObject& theKey,
unsigned int pos) = 0;
146 virtual void setObjectDomain(
const r_Minterval& dom,
unsigned int pos) = 0;
151 virtual const KeyObject& getObject(
unsigned int pos)
const = 0;
161 virtual unsigned int getOptimalSize()
const = 0;
167 virtual void freeDS() = 0;
176 virtual IndexDS* getNewInstance()
const = 0;
std::vector< KeyObject > KeyObjectVector
Definition: lists.h:79
Definition: keyobject.hh:43
double OIdPrimitive
Definition: oidif.hh:102