#include <iostream.h>
#include <set>
#include <string>
#include <utility>
#include "common.h"
using namespace std;
class MessageIdStore {
public:
MessageIdStore();
//bool addMessageId( char *data );
//bool addMessageId( string *data );
bool insert( string data );
void deleteMessageId( char *data );
//bool checkMessageId( char *data );
void saveSetToFile( char *filename );
void loadSetFromFile( char *filename );
void setFilename( char *fn );
int insertsSinceLastSave;
private:
set<string, less<string> > msgidSet;
pair<set<string, less<string> >::const_iterator, bool> p;
string *filename; // filename for saving
};
syntax highlighted by Code2HTML, v. 0.9.1