]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/tools/bcp/bcp_imp.hpp
import new upstream nautilus stable release 14.2.8
[ceph.git] / ceph / src / boost / tools / bcp / bcp_imp.hpp
index 9f45915199242eb1598837299ac372e221cdd486..ffe40723749268b1f64752443ff9c9fca998b7c1 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.
 };