aboutsummaryrefslogtreecommitdiff
path: root/signature_db.hpp
diff options
context:
space:
mode:
authorGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-16 13:44:43 -0400
committerGravatar Chris Xiong <chirs241097@gmail.com> 2022-09-16 13:44:43 -0400
commit87fcd93cb504aa223c61987ab7964811f59873d8 (patch)
tree5ee76e81505e45044a799f853235d28365ee9f24 /signature_db.hpp
parent62bb6fcd83c2ee6bfd058c2e2f925b9946d185a1 (diff)
downloaddeduper-87fcd93cb504aa223c61987ab7964811f59873d8.tar.xz
Stop using explicit ids from outside.
Diffstat (limited to 'signature_db.hpp')
-rw-r--r--signature_db.hpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/signature_db.hpp b/signature_db.hpp
index 5b8f890..f83971d 100644
--- a/signature_db.hpp
+++ b/signature_db.hpp
@@ -36,8 +36,10 @@ public:
bool valid();
//insert image signature into database
- //id must be unique
- void put_signature(size_t id, const fs::path &path, const signature &sig);
+ //if id is omitted, it's assigned automatically and returned
+ //if specificted, id must be unique
+ //treat automatically assigned id as arbitrary opaque integers
+ size_t put_signature(const fs::path &path, const signature &sig, size_t id = ~size_t(0));
//get image signature from database
std::pair<fs::path, signature> get_signature(size_t id);