X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2FDepTable.h;h=41085af9f69b8c276b325206084d1a1b91ef3a98;hb=e54ae72e5fac6f750c3f7972c74bb42b57f3a049;hp=f8507797264239a9db339986821c9765335fad27;hpb=0be0fcfd5907d448cd51addf83ed7032719a0692;p=lyx.git diff --git a/src/DepTable.h b/src/DepTable.h index f850779726..41085af9f6 100644 --- a/src/DepTable.h +++ b/src/DepTable.h @@ -13,8 +13,13 @@ #ifndef DEP_TABLE_H #define DEP_TABLE_H -#include "LString.h" +#include "support/FileName.h" + #include +#include + + +namespace lyx { /// class DepTable { @@ -22,31 +27,32 @@ public: /** This one is a little bit harder since we need the absolute filename. Should we insert files with .sty .cls etc as extension? */ - void insert(string const & f, bool upd = false); + void insert(support::FileName const & f, bool upd = false); /// void update(); /// - void write(string const & f) const; + void write(support::FileName const & f) const; /// returns true if dep file was read successfully - bool read(string const & f); + bool read(support::FileName const & f); /// returns true if any of the files has changed bool sumchange() const; /// return true if fil has changed. - bool haschanged(string const & fil) const; + bool haschanged(support::FileName const & fil) const; /// return true if a file with extension ext has changed. - bool extchanged(string const & ext) const; + bool extchanged(std::string const & ext) const; /// - bool exist(string const & fil) const; + bool exist(support::FileName const & fil) const; /// returns true if any files with ext exist - bool ext_exist(string const & ext) const; + bool ext_exist(std::string const & ext) const; /// - void remove_files_with_extension(string const &); + void remove_files_with_extension(std::string const &); /// - void remove_file(string const &); + void remove_file(support::FileName const &); private: /// - struct dep_info { + class dep_info { + public: /// Previously calculated CRC value unsigned long crc_prev; /// Current CRC value - only re-computed if mtime has changed. @@ -57,9 +63,12 @@ private: bool changed() const; }; /// - typedef std::map DepList; + typedef std::map DepList; /// DepList deplist; }; + +} // namespace lyx + #endif