aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/DB.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/crepe/DB.h')
-rw-r--r--src/crepe/DB.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/crepe/DB.h b/src/crepe/DB.h
deleted file mode 100644
index 06442ad..0000000
--- a/src/crepe/DB.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#pragma once
-
-#include <string>
-#include <functional>
-#include <memory>
-
-namespace libdb {
-extern "C" {
-#include <db.h>
-}
-}
-
-namespace crepe {
-
-class DB {
-public:
- DB(const std::string & path);
- virtual ~DB() = default;
-
-public:
- std::string get(const std::string & key);
- void set(const std::string & key, const std::string & value);
- bool has(const std::string & key) noexcept;
-
-private:
- std::unique_ptr<libdb::DB, std::function<void(libdb::DB *)>> db;
- std::unique_ptr<libdb::DBC, std::function<void(libdb::DBC *)>> cursor;
-
-private:
- libdb::DBT to_thing(const std::string & thing) const;
-};
-
-}
-