00001
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include <config.h>
00022 #include "stats.h"
00023
00024 #include "utils.h"
00025
00026 using namespace std;
00027
00028 std::string
00029 Stats::get_description() const
00030 {
00031 string result("Stats(");
00032 result += "collection_size=" + om_tostring(collection_size);
00033 result += ", rset_size=" + om_tostring(rset_size);
00034 result += ", average_length=" + om_tostring(average_length);
00035 std::map<string, Xapian::doccount>::const_iterator i;
00036 for (i = termfreq.begin(); i != termfreq.end(); ++i) {
00037 result += ", termfreq[" + i->first + "]=" + om_tostring(i->second);
00038 }
00039 for (i = reltermfreq.begin(); i != reltermfreq.end(); ++i) {
00040 result += ", reltermfreq[" + i->first + "]=" + om_tostring(i->second);
00041 }
00042 result += ")";
00043 return result;
00044 }