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