class IRSET : public OPERAND


Inheritance:


Public Fields


Public Methods

void AddEntry (const IRESULT& ResultRecord, const INT AddHitCounts)
void And (const OPOBJ& OtherIrset)
void AndNot (const OPOBJ& OtherIrset)
void CharProx (const OPOBJ& OtherIrset, const INT Distance)
void CleanUp ()
void ComputeScores (const INT TermWeight)
void Dump ()
OPOBJ* Duplicate ()
IRSET* Duplicate ()
void Expand ()
void FastAddEntry (const IRESULT& ResultRecord, const INT AddHitCounts)
void Fill (INT Start, INT End, PRSET set)
void GetEntry (const INT Index, PIRESULT ResultRecord)
INT GetHitTotal ()
DOUBLE GetMaxScore ()
DOUBLE GetMinScore ()
INT GetOperandType ()
PIDBOBJ GetParent ()
PRSET GetRset (INT4 Start, INT4 End)
PRSET GetRset ()
INT GetTotalEntries ()
void Init (const PIDBOBJ DbParent)
IRSET (const PIDBOBJ DbParent)
void MergeEntries (const INT AddHitCounts)
void Near (const OPOBJ& OtherIrset)
OPOBJ& operator= (const OPOBJ& OtherIrset)
void Or (const OPOBJ& OtherIrset)
void Resize (const INT Entries)
void SetParent (PIDBOBJ const NewParent)
void SortByIndex ()
void SortByScore ()
~IRSET ()

Private Fields

INT MaxEntries
DOUBLE MaxScore
MinScore
PIDBOBJ Parent
INT ScoreSort
PIRESULT Table
INT TotalEntries

Private Methods

IRESULT* StealTable ()

Inherited from OPERAND:

Public Methods

virtual void GetAttributes(PATTRLIST AttributesBuffer)
INT GetOpType()
virtual void SetAttributes(const ATTRLIST& NewAttributes)

Private Fields

ATTRLIST Attributes

Inherited from OPOBJ:

Public Methods

virtual INT GetOperatorType()
virtual void GetTerm(PSTRING StringBuffer)
virtual void SetOperatorType(const INT OperatorType)
virtual void SetTerm(const STRING& NewTerm)

Private Fields

OPOBJ* Next
friend class OPSTACK

Private Methods

OPOBJ* GetNext()
void SetNext(OPOBJ* const OpPtr)

Documentation

IRSET(const PIDBOBJ DbParent)

void Init(const PIDBOBJ DbParent)

OPOBJ& operator=(const OPOBJ& OtherIrset)

INT GetOperandType()

OPOBJ* Duplicate()

IRSET* Duplicate()

void AddEntry(const IRESULT& ResultRecord, const INT AddHitCounts)

void FastAddEntry(const IRESULT& ResultRecord, const INT AddHitCounts)

void MergeEntries(const INT AddHitCounts)

void GetEntry(const INT Index, PIRESULT ResultRecord)

PRSET GetRset()

PRSET GetRset(INT4 Start, INT4 End)

void Fill(INT Start, INT End, PRSET set)

void Expand()

void CleanUp()

void Resize(const INT Entries)

INT GetTotalEntries()

INT GetHitTotal()

void ComputeScores(const INT TermWeight)

void Or(const OPOBJ& OtherIrset)

void And(const OPOBJ& OtherIrset)

void AndNot(const OPOBJ& OtherIrset)

void Near(const OPOBJ& OtherIrset)

void CharProx(const OPOBJ& OtherIrset, const INT Distance)

void SortByScore()

void SortByIndex()

void SetParent(PIDBOBJ const NewParent)

DOUBLE GetMaxScore()

DOUBLE GetMinScore()

PIDBOBJ GetParent()

void Dump()

~IRSET()

IRESULT* StealTable()

PIRESULT Table

INT TotalEntries

INT MaxEntries

PIDBOBJ Parent

INT ScoreSort

DOUBLE MaxScore

MinScore


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