]> git.lyx.org Git - lyx.git/blobdiff - src/DepTable.h
get builddir!=srcdir compiling working; allow successful make even without noweb...
[lyx.git] / src / DepTable.h
index 7fe25010583edbef8a101141a03f02a95d9b5eed..675191b08dd100f2ce331e1c520f9f6cba87890d 100644 (file)
@@ -1,14 +1,15 @@
 // -*- C++ -*-
 /* This file is part of
- * ======================================================
+ * ====================================================== 
  * 
  *           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
  *
- * ======================================================
+ * ====================================================== 
  */
 
 #ifndef DEP_TABLE_H
@@ -16,8 +17,6 @@
 
 #include "LString.h"
 #include <map>
-using std::map;
-using std::pair;
 
 #ifdef __GNUG__
 #pragma interface
@@ -37,18 +36,23 @@ public:
        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;
 };