CIFBuilderTriplet Class Reference

#include <CIFBuilderTriplet.h>

List of all members.

Public Member Functions

 CIFBuilderTriplet ()
 CIFBuilderTriplet (TID inFeatureID, TID inDocumentID, float inDocumentFrequency)
bool isIdentical (const CIFBuilderTriplet &inTriplet) const

Public Attributes

int mFeatureID
int mDocumentID
float mDocumentFrequency


Detailed Description

When building an inverted file by successive merging we need first to create a file containing triplets of FeatureID, DocumentID and DocumentFrequency

These elements need to be sorted by FeatureID and inverse Document Frequency.

Definition at line 38 of file CIFBuilderTriplet.h.


Constructor & Destructor Documentation

CIFBuilderTriplet::CIFBuilderTriplet (  ) 

the default constructor

default constructor

Definition at line 4 of file CIFBuilderTriplet.cc.

00004                                     :
00005   mFeatureID(0),
00006   mDocumentID(0),
00007   mDocumentFrequency(0){
00008 };

CIFBuilderTriplet::CIFBuilderTriplet ( TID  inFeatureID,
TID  inDocumentID,
float  inDocumentFrequency 
)

convenience constructor

Definition at line 10 of file CIFBuilderTriplet.cc.

00012                                        :
00013   mFeatureID(inFeatureID),
00014   mDocumentID(inDocumentID),
00015   mDocumentFrequency(inDocumentFrequency){
00016 };


Member Function Documentation

bool CIFBuilderTriplet::isIdentical ( const CIFBuilderTriplet inTriplet  )  const

testing if all fields are equal

Definition at line 19 of file CIFBuilderTriplet.cc.

References mDocumentFrequency, mDocumentID, and mFeatureID.

00019                                                                           {
00020   inTriplet.mFeatureID==mFeatureID;
00021   inTriplet.mDocumentID==mDocumentID;
00022   inTriplet.mDocumentFrequency==mDocumentFrequency;
00023 };


Member Data Documentation

the feature id of this feature

Definition at line 49 of file CIFBuilderTriplet.h.

Referenced by isIdentical(), CAcIFFileSystem::newGenerateInvertedFile(), and operator<().

the document id of the document containing this feature

Definition at line 52 of file CIFBuilderTriplet.h.

Referenced by isIdentical(), and CAcIFFileSystem::newGenerateInvertedFile().

the frequency of the feature within the document

Definition at line 54 of file CIFBuilderTriplet.h.

Referenced by isIdentical(), CAcIFFileSystem::newGenerateInvertedFile(), and operator<().


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

Generated on Wed Jan 7 00:31:09 2009 for Gift by  doxygen 1.5.6