* ======================================================
*
* LyX, The Document Processor
- * Copyright (C) 1995 Matthias Ettrich
+ * Copyright 1995 Matthias Ettrich
+ * Copyright 1995-2000 The LyX Team.
*
- * This file is Copyright (C) 1996-1998
+ * This file is Copyright 1996-2000
* Lars Gullik Bjønnes
*
* ======================================================
#include "LString.h"
#include <map>
-using std::map;
-using std::pair;
#ifdef __GNUG__
#pragma interface
void update();
///
- void write(string const &f);
+ void write(string const & f) const;
///
- void read(string const &f);
+ void read(string const & f);
/// returns true if any of the files has changed
- bool sumchange();
+ bool sumchange() const;
/// return true if fil has changed.
- bool haschanged(string const & fil);
+ bool haschanged(string const & fil) const;
/// return true if a file with extension ext has changed.
- bool extchanged(string const & ext);
+ bool extchanged(string const & ext) const;
+ ///
+ bool exist(string const & fil) const;
+ ///
+ void remove_files_with_extension(string const &);
private:
///
- typedef map<string, pair<unsigned long, unsigned long> > DepList;
+ typedef std::map<string,
+ std::pair<unsigned long, unsigned long> > DepList;
///
DepList deplist;
};