mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-09 20:41:04 -04:00
refactor: move nilsimsa, similarity to internal namespace
This commit is contained in:
parent
8e0767018d
commit
620a353cdb
@ -662,14 +662,14 @@ list(APPEND LIBDWARFS_WRITER_SRC
|
|||||||
src/dwarfs/internal/inode_manager.cpp
|
src/dwarfs/internal/inode_manager.cpp
|
||||||
src/dwarfs/internal/inode_ordering.cpp
|
src/dwarfs/internal/inode_ordering.cpp
|
||||||
src/dwarfs/internal/metadata_freezer.cpp
|
src/dwarfs/internal/metadata_freezer.cpp
|
||||||
|
src/dwarfs/internal/nilsimsa.cpp
|
||||||
src/dwarfs/internal/scanner_progress.cpp
|
src/dwarfs/internal/scanner_progress.cpp
|
||||||
|
src/dwarfs/internal/similarity.cpp
|
||||||
src/dwarfs/internal/similarity_ordering.cpp
|
src/dwarfs/internal/similarity_ordering.cpp
|
||||||
src/dwarfs/nilsimsa.cpp
|
|
||||||
src/dwarfs/progress.cpp
|
src/dwarfs/progress.cpp
|
||||||
src/dwarfs/scanner.cpp
|
src/dwarfs/scanner.cpp
|
||||||
src/dwarfs/segmenter.cpp
|
src/dwarfs/segmenter.cpp
|
||||||
src/dwarfs/segmenter_factory.cpp
|
src/dwarfs/segmenter_factory.cpp
|
||||||
src/dwarfs/similarity.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
list(APPEND LIBDWARFS_EXTRACTOR_SRC
|
list(APPEND LIBDWARFS_EXTRACTOR_SRC
|
||||||
|
@ -29,11 +29,12 @@
|
|||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
#include <dwarfs/inode_fragments.h>
|
#include <dwarfs/inode_fragments.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
#include <dwarfs/object.h>
|
#include <dwarfs/object.h>
|
||||||
#include <dwarfs/small_vector.h>
|
#include <dwarfs/small_vector.h>
|
||||||
#include <dwarfs/sortable_span.h>
|
#include <dwarfs/sortable_span.h>
|
||||||
|
|
||||||
|
#include <dwarfs/internal/nilsimsa.h>
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs {
|
||||||
|
|
||||||
namespace thrift::metadata {
|
namespace thrift::metadata {
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
#include <span>
|
#include <span>
|
||||||
|
|
||||||
#include <dwarfs/fragment_category.h>
|
#include <dwarfs/fragment_category.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
|
|
||||||
|
#include <dwarfs/internal/nilsimsa.h>
|
||||||
#include <dwarfs/internal/similarity_ordering.h>
|
#include <dwarfs/internal/similarity_ordering.h>
|
||||||
|
|
||||||
namespace dwarfs::internal {
|
namespace dwarfs::internal {
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
#include <dwarfs/compiler.h>
|
#include <dwarfs/compiler.h>
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs::internal {
|
||||||
|
|
||||||
class nilsimsa {
|
class nilsimsa {
|
||||||
public:
|
public:
|
||||||
@ -51,4 +51,4 @@ class nilsimsa {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs::internal
|
@ -25,7 +25,7 @@
|
|||||||
#include <cstdint>
|
#include <cstdint>
|
||||||
#include <span>
|
#include <span>
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs::internal {
|
||||||
|
|
||||||
class similarity {
|
class similarity {
|
||||||
public:
|
public:
|
||||||
@ -45,4 +45,4 @@ class similarity {
|
|||||||
std::unique_ptr<impl> impl_;
|
std::unique_ptr<impl> impl_;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs::internal
|
@ -30,7 +30,6 @@
|
|||||||
#include <dwarfs/error.h>
|
#include <dwarfs/error.h>
|
||||||
#include <dwarfs/file_type.h>
|
#include <dwarfs/file_type.h>
|
||||||
#include <dwarfs/mmif.h>
|
#include <dwarfs/mmif.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
#include <dwarfs/options.h>
|
#include <dwarfs/options.h>
|
||||||
#include <dwarfs/os_access.h>
|
#include <dwarfs/os_access.h>
|
||||||
#include <dwarfs/progress.h>
|
#include <dwarfs/progress.h>
|
||||||
|
@ -47,18 +47,18 @@
|
|||||||
#include <dwarfs/logger.h>
|
#include <dwarfs/logger.h>
|
||||||
#include <dwarfs/match.h>
|
#include <dwarfs/match.h>
|
||||||
#include <dwarfs/mmif.h>
|
#include <dwarfs/mmif.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
#include <dwarfs/options.h>
|
#include <dwarfs/options.h>
|
||||||
#include <dwarfs/os_access.h>
|
#include <dwarfs/os_access.h>
|
||||||
#include <dwarfs/progress.h>
|
#include <dwarfs/progress.h>
|
||||||
#include <dwarfs/script.h>
|
#include <dwarfs/script.h>
|
||||||
#include <dwarfs/similarity.h>
|
|
||||||
#include <dwarfs/util.h>
|
#include <dwarfs/util.h>
|
||||||
|
|
||||||
#include <dwarfs/internal/inode_manager.h>
|
#include <dwarfs/internal/inode_manager.h>
|
||||||
#include <dwarfs/internal/inode_ordering.h>
|
#include <dwarfs/internal/inode_ordering.h>
|
||||||
|
#include <dwarfs/internal/nilsimsa.h>
|
||||||
#include <dwarfs/internal/promise_receiver.h>
|
#include <dwarfs/internal/promise_receiver.h>
|
||||||
#include <dwarfs/internal/scanner_progress.h>
|
#include <dwarfs/internal/scanner_progress.h>
|
||||||
|
#include <dwarfs/internal/similarity.h>
|
||||||
#include <dwarfs/internal/similarity_ordering.h>
|
#include <dwarfs/internal/similarity_ordering.h>
|
||||||
#include <dwarfs/internal/worker_group.h>
|
#include <dwarfs/internal/worker_group.h>
|
||||||
|
|
||||||
|
@ -19,10 +19,9 @@
|
|||||||
* along with dwarfs. If not, see <https://www.gnu.org/licenses/>.
|
* along with dwarfs. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <dwarfs/compiler.h>
|
#include <dwarfs/internal/nilsimsa.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs::internal {
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
@ -187,4 +186,4 @@ void nilsimsa::update(uint8_t const* data, size_t size) {
|
|||||||
|
|
||||||
void nilsimsa::finalize(hash_type& hash) const { impl_->finalize(hash); }
|
void nilsimsa::finalize(hash_type& hash) const { impl_->finalize(hash); }
|
||||||
|
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs::internal
|
@ -25,9 +25,9 @@
|
|||||||
|
|
||||||
#include <folly/Hash.h>
|
#include <folly/Hash.h>
|
||||||
|
|
||||||
#include <dwarfs/similarity.h>
|
#include <dwarfs/internal/similarity.h>
|
||||||
|
|
||||||
namespace dwarfs {
|
namespace dwarfs::internal {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Simple locality sensitive hashing function
|
* Simple locality sensitive hashing function
|
||||||
@ -93,4 +93,4 @@ void similarity::update(uint8_t const* data, size_t size) {
|
|||||||
|
|
||||||
uint32_t similarity::finalize() const { return impl_->finalize(); }
|
uint32_t similarity::finalize() const { return impl_->finalize(); }
|
||||||
|
|
||||||
} // namespace dwarfs
|
} // namespace dwarfs::internal
|
@ -28,7 +28,8 @@
|
|||||||
#include <benchmark/benchmark.h>
|
#include <benchmark/benchmark.h>
|
||||||
|
|
||||||
#include <dwarfs/compiler.h>
|
#include <dwarfs/compiler.h>
|
||||||
#include <dwarfs/nilsimsa.h>
|
|
||||||
|
#include <dwarfs/internal/nilsimsa.h>
|
||||||
|
|
||||||
#include "test_helpers.h"
|
#include "test_helpers.h"
|
||||||
#include "test_strings.h"
|
#include "test_strings.h"
|
||||||
@ -81,7 +82,7 @@ void nilsimsa_update(::benchmark::State& state) {
|
|||||||
std::vector<uint8_t> data(kNumData);
|
std::vector<uint8_t> data(kNumData);
|
||||||
std::generate(begin(data), end(data), std::ref(rng));
|
std::generate(begin(data), end(data), std::ref(rng));
|
||||||
|
|
||||||
dwarfs::nilsimsa s;
|
dwarfs::internal::nilsimsa s;
|
||||||
|
|
||||||
for (auto _ : state) {
|
for (auto _ : state) {
|
||||||
s.update(data.data(), data.size());
|
s.update(data.data(), data.size());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user