Child: [80ae40] (diff)

Download this file

history.h    30 lines (22 with data), 732 Bytes

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef _HISTORY_H_INCLUDED_
#define _HISTORY_H_INCLUDED_
/* @(#$Id: history.h,v 1.1 2005-11-24 18:21:55 dockes Exp $ (C) 2004 J.F.Dockes */
#include <string>
#include <list>
#include <utility>
#include "conftree.h"
/**
* The query and documents history class. This is based on a ConfTree for no
* imperative reason
*/
class RclQHistory {
public:
RclQHistory(const std::string &fn, unsigned int maxsize=1000);
bool ok() {return m_data.getStatus() == ConfSimple::STATUS_RW;}
bool enterDocument(const std::string fn, const std::string ipath);
std::list< std::pair<std::string, std::string> > getDocHistory();
private:
unsigned int m_mlen;
ConfSimple m_data;
};
#endif /* _HISTORY_H_INCLUDED_ */