Imported Upstream version 1.72.0
[platform/upstream/boost.git] / tools / bcp / bcp_imp.hpp
index 9f45915..ffe4072 100644 (file)
@@ -13,6 +13,7 @@
 #include <list>
 #include <set>
 #include <map>
+#include <queue>
 #include <boost/filesystem/path.hpp>
 
 namespace fs = boost::filesystem;
@@ -74,6 +75,7 @@ private:
    void scan_cvs_path(const fs::path& p);
    void scan_svn_path(const fs::path& p);
    void add_path(const fs::path& p);
+   void add_pending_path(const fs::path& p) { m_pending_paths.push(p); }
    void add_directory(const fs::path& p);
    void add_file(const fs::path& p);
    void copy_path(const fs::path& p);
@@ -114,5 +116,6 @@ private:
    std::string                                           m_namespace_name;             // namespace rename.
    std::set<std::string>                                 m_lib_names;                  // List of library binary names
    std::map<std::string, fs::path>                       m_top_namespaces;             // List of top level namespace names
+   std::queue<fs::path, std::list<fs::path> >            m_pending_paths;              // Queue of paths we haven't scanned yet.
 };