00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00040 #ifndef _CINVERTEDFILECHUNK
00041 #define _CINVERTEDFILECHUNK
00042 #include "libGIFTAcInvertedFile/include/uses-declarations.h"
00043 #include <iostream>
00044 #include <fstream>
00045 #include "libMRML/include/TID.h"
00046 #include <map>
00047 #include "libGIFTAcInvertedFile/include/CDocumentFrequencyList.h"
00048
00049
00051 class CMapInvertedFileChunk:public map<TID,double>{};
00052
00053
00057 class CInvertedFileChunk:public CMapInvertedFileChunk{
00058
00059 public:
00060
00067 double getCollectionFrequency(size_t inSize)const;
00068
00074 void CInvertedFileChunk::addElement(TID inDocumentID,
00075 double inDocumentFrequency);
00076
00082 bool writeBinary(ostream&,
00083 TID inFeatureID,
00084 size_t inSize)const;
00085 };
00086
00087 #endif