mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-10 04:50:31 -04:00
fix: move predeclarations to the correct namespaces
This commit is contained in:
parent
3c5ed07b73
commit
c3491befa1
@ -33,9 +33,6 @@
|
|||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs {
|
||||||
|
|
||||||
struct block_cache_options;
|
|
||||||
struct cache_tidy_config;
|
|
||||||
|
|
||||||
class logger;
|
class logger;
|
||||||
class mmif;
|
class mmif;
|
||||||
class os_access;
|
class os_access;
|
||||||
@ -47,7 +44,12 @@ class fs_section;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace reader::internal {
|
namespace reader {
|
||||||
|
|
||||||
|
struct block_cache_options;
|
||||||
|
struct cache_tidy_config;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
class block_cache {
|
class block_cache {
|
||||||
public:
|
public:
|
||||||
@ -91,5 +93,6 @@ class block_cache {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace reader::internal
|
} // namespace internal
|
||||||
|
} // namespace reader
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -35,14 +35,18 @@
|
|||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs {
|
||||||
|
|
||||||
struct cache_tidy_config;
|
|
||||||
class block_cache;
|
|
||||||
class logger;
|
class logger;
|
||||||
struct inode_reader_options;
|
|
||||||
struct iovec_read_buf;
|
|
||||||
class performance_monitor;
|
class performance_monitor;
|
||||||
|
|
||||||
namespace reader::internal {
|
namespace reader {
|
||||||
|
|
||||||
|
struct cache_tidy_config;
|
||||||
|
struct inode_reader_options;
|
||||||
|
struct iovec_read_buf;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
|
class block_cache;
|
||||||
|
|
||||||
class inode_reader_v2 {
|
class inode_reader_v2 {
|
||||||
public:
|
public:
|
||||||
@ -116,5 +120,6 @@ class inode_reader_v2 {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace reader::internal
|
} // namespace internal
|
||||||
|
} // namespace reader
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -42,10 +42,7 @@ namespace dwarfs {
|
|||||||
|
|
||||||
class logger;
|
class logger;
|
||||||
|
|
||||||
struct getattr_options;
|
|
||||||
struct metadata_options;
|
|
||||||
struct filesystem_info;
|
struct filesystem_info;
|
||||||
struct fsinfo_options;
|
|
||||||
struct vfs_stat;
|
struct vfs_stat;
|
||||||
|
|
||||||
class performance_monitor;
|
class performance_monitor;
|
||||||
@ -54,7 +51,13 @@ namespace thrift::metadata {
|
|||||||
class metadata;
|
class metadata;
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace reader::internal {
|
namespace reader {
|
||||||
|
|
||||||
|
struct fsinfo_options;
|
||||||
|
struct getattr_options;
|
||||||
|
struct metadata_options;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
class metadata_v2 {
|
class metadata_v2 {
|
||||||
public:
|
public:
|
||||||
@ -250,5 +253,6 @@ class metadata_v2 {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace reader::internal
|
} // namespace internal
|
||||||
|
} // namespace reader
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -31,15 +31,17 @@ namespace dwarfs {
|
|||||||
class logger;
|
class logger;
|
||||||
class os_access;
|
class os_access;
|
||||||
|
|
||||||
struct inode_options;
|
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
class worker_group;
|
class worker_group;
|
||||||
|
|
||||||
} // namespace internal
|
} // namespace internal
|
||||||
|
|
||||||
namespace writer::internal {
|
namespace writer {
|
||||||
|
|
||||||
|
struct inode_options;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
class file;
|
class file;
|
||||||
class inode_manager;
|
class inode_manager;
|
||||||
@ -75,6 +77,6 @@ class file_scanner {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace writer::internal
|
} // namespace internal
|
||||||
|
} // namespace writer
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -30,11 +30,11 @@
|
|||||||
|
|
||||||
#include <dwarfs/file_stat.h>
|
#include <dwarfs/file_stat.h>
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs::writer {
|
||||||
|
|
||||||
struct scanner_options;
|
struct scanner_options;
|
||||||
|
|
||||||
namespace writer::internal {
|
namespace internal {
|
||||||
|
|
||||||
class global_entry_data {
|
class global_entry_data {
|
||||||
public:
|
public:
|
||||||
@ -109,6 +109,5 @@ class global_entry_data {
|
|||||||
scanner_options const& options_;
|
scanner_options const& options_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace writer::internal
|
} // namespace internal
|
||||||
|
} // namespace dwarfs::writer
|
||||||
} // namespace dwarfs
|
|
||||||
|
@ -46,9 +46,11 @@ class chunk;
|
|||||||
class mmif;
|
class mmif;
|
||||||
class os_access;
|
class os_access;
|
||||||
|
|
||||||
|
namespace writer {
|
||||||
|
|
||||||
struct inode_options;
|
struct inode_options;
|
||||||
|
|
||||||
namespace writer::internal {
|
namespace internal {
|
||||||
|
|
||||||
class file;
|
class file;
|
||||||
class progress;
|
class progress;
|
||||||
@ -85,6 +87,6 @@ class inode : public object {
|
|||||||
using sortable_inode_span =
|
using sortable_inode_span =
|
||||||
sortable_span<std::shared_ptr<inode> const, uint32_t>;
|
sortable_span<std::shared_ptr<inode> const, uint32_t>;
|
||||||
|
|
||||||
} // namespace writer::internal
|
} // namespace internal
|
||||||
|
} // namespace writer
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -38,15 +38,17 @@ namespace dwarfs {
|
|||||||
class logger;
|
class logger;
|
||||||
class os_access;
|
class os_access;
|
||||||
|
|
||||||
struct inode_options;
|
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
|
|
||||||
class worker_group;
|
class worker_group;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace writer::internal {
|
namespace writer {
|
||||||
|
|
||||||
|
struct inode_options;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
class file;
|
class file;
|
||||||
class progress;
|
class progress;
|
||||||
@ -134,6 +136,6 @@ class inode_manager {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace writer::internal
|
} // namespace internal
|
||||||
|
} // namespace writer
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -27,8 +27,6 @@
|
|||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs {
|
||||||
|
|
||||||
struct inode_options;
|
|
||||||
|
|
||||||
class logger;
|
class logger;
|
||||||
|
|
||||||
namespace internal {
|
namespace internal {
|
||||||
@ -37,7 +35,11 @@ class worker_group;
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
namespace writer::internal {
|
namespace writer {
|
||||||
|
|
||||||
|
struct inode_options;
|
||||||
|
|
||||||
|
namespace internal {
|
||||||
|
|
||||||
class progress;
|
class progress;
|
||||||
|
|
||||||
@ -86,6 +88,6 @@ class inode_ordering {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace writer::internal
|
} // namespace internal
|
||||||
|
} // namespace writer
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
@ -30,7 +30,6 @@
|
|||||||
namespace dwarfs {
|
namespace dwarfs {
|
||||||
|
|
||||||
class file_access;
|
class file_access;
|
||||||
class filesystem_writer;
|
|
||||||
class logger;
|
class logger;
|
||||||
class os_access;
|
class os_access;
|
||||||
class thread_pool;
|
class thread_pool;
|
||||||
@ -42,6 +41,7 @@ struct scanner_options;
|
|||||||
class entry_filter;
|
class entry_filter;
|
||||||
class entry_transformer;
|
class entry_transformer;
|
||||||
class entry_factory;
|
class entry_factory;
|
||||||
|
class filesystem_writer;
|
||||||
class writer_progress;
|
class writer_progress;
|
||||||
class segmenter_factory;
|
class segmenter_factory;
|
||||||
|
|
||||||
@ -88,5 +88,4 @@ class scanner {
|
|||||||
};
|
};
|
||||||
|
|
||||||
} // namespace writer
|
} // namespace writer
|
||||||
|
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs
|
||||||
|
Loading…
x
Reference in New Issue
Block a user