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