class INTERVALLIST : public NUMERICLIST


Inheritance:


Public Methods

void Cleanup ()
void Dump (INT4 start, INT4 end)
void Dump ()
void Expand ()
SearchState Find (DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState Find (STRING Fn, INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState Find (STRING Fn, DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState Find (INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
INT GetCoords ()
INT4 GetCount ()
DOUBLE GetEndValue (INT i)
INT4 GetGlobalStart (INT4 i)
DOUBLE GetStartValue (INT i)
INTERVALLIST ()
INTERVALLIST (INT n)
INT4 LoadTable (INT4 Start, INT4 End)
INT4 LoadTable (INT4 Start, INT4 End, IntBlock Offset)
void Resize ( INT4 Entries)
void SetCoords (INT n)
void SetFileName (STRING s)
void SetFileName (CHR *s)
void SortByEnd ()
void SortByGP ()
void SortByStart ()
void WriteTable (INT Offset)
void WriteTable ()
~INTERVALLIST ()

Private Fields

INT Attribute
INT4 Count
INT4 EndIndex
STRING FileName
INT4 MaxEntries
INT Ncoords
INT4 Pointer
INT Relation
INT4 StartIndex
PINTERVALFLD table

Private Methods

SearchState DiskFind (STRING Fn, INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState DiskFind (STRING Fn, DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState IntervalMatcher (DOUBLE Key, DOUBLE LowerBound, DOUBLE Mid, DOUBLE UpperBound, INT4 Relation, IntType Type)
SearchState IntervalMatcher (INT4 Key, INT4 LowerBound, INT4 Mid, INT4 UpperBound, INT4 Relation, IntType Type)
SearchState MemFind (DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)
SearchState MemFind (INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

Inherited from NUMERICLIST:

Public Fields

Public Methods

INT GetAttribute()
INT4 GetNextHitPosition()
DOUBLE GetNumericValue(INT i)
INT GetRelation()
void ResetHitPosition()
void SetAttribute(INT x)
void SetRelation(INT r)
void Sort()
void TempLoad()

Private Methods

SearchState Matcher(INT4 Key, INT4 A, INT4 B, INT4 C, INT4 Relation, INT4 Type)
SearchState Matcher(DOUBLE Key, DOUBLE A, DOUBLE B, DOUBLE C, INT4 Relation, INT4 Type)

Documentation

PINTERVALFLD table

INT4 Count

INT Attribute

INT4 Pointer

INT4 MaxEntries

INT4 StartIndex

INT4 EndIndex

INT Relation

STRING FileName

INT Ncoords

SearchState MemFind(DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState DiskFind(STRING Fn, DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState MemFind(INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState DiskFind(STRING Fn, INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState IntervalMatcher(DOUBLE Key, DOUBLE LowerBound, DOUBLE Mid, DOUBLE UpperBound, INT4 Relation, IntType Type)

SearchState IntervalMatcher(INT4 Key, INT4 LowerBound, INT4 Mid, INT4 UpperBound, INT4 Relation, IntType Type)

INTERVALLIST()

INTERVALLIST(INT n)

void SortByStart()

void SortByEnd()

void SortByGP()

INT4 LoadTable(INT4 Start, INT4 End)

INT4 LoadTable(INT4 Start, INT4 End, IntBlock Offset)

void WriteTable()

void WriteTable(INT Offset)

INT4 GetGlobalStart(INT4 i)

DOUBLE GetStartValue(INT i)

DOUBLE GetEndValue(INT i)

void SetCoords(INT n)

INT GetCoords()

void SetFileName(STRING s)

void SetFileName(CHR *s)

INT4 GetCount()

void Expand()

void Cleanup()

void Resize( INT4 Entries)

SearchState Find(STRING Fn, DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState Find(STRING Fn, INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState Find(DOUBLE Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

SearchState Find(INT4 Key, INT4 Relation, IntBlock FindBlock, INT4 *Index)

void Dump()

void Dump(INT4 start, INT4 end)

~INTERVALLIST()


This class has no child classes.

alphabetic index hierarchy of classes


this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de