diff options
Diffstat (limited to 'src/crepe/DB.h')
-rw-r--r-- | src/crepe/DB.h | 34 |
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; -}; - -} - |