diff options
| author | jacqueline <me@jacqueline.id.au> | 2024-07-09 14:41:02 +1000 |
|---|---|---|
| committer | jacqueline <me@jacqueline.id.au> | 2024-07-09 14:41:02 +1000 |
| commit | 370d1853b5d099de28c032def4ce3e53b7d735ad (patch) | |
| tree | 062b6dea507082d28c7bfc2feb7ced450bcd64c8 /src/tangara/database/database.hpp | |
| parent | 41e0605f17a784e8f125b3ad10ddfe5ef63337d9 (diff) | |
| download | tangara-fw-370d1853b5d099de28c032def4ce3e53b7d735ad.tar.gz | |
Break FatfsStreamFactory's dep on ServiceLocator
Diffstat (limited to 'src/tangara/database/database.hpp')
| -rw-r--r-- | src/tangara/database/database.hpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tangara/database/database.hpp b/src/tangara/database/database.hpp index d2de7c72..c2e72568 100644 --- a/src/tangara/database/database.hpp +++ b/src/tangara/database/database.hpp @@ -128,6 +128,16 @@ class Database { auto countRecords(const SearchKey& c) -> size_t; }; +class Handle { + public: + Handle(std::shared_ptr<Database>& db); + + auto lock() -> std::shared_ptr<Database>; + + private: + std::shared_ptr<Database>& db_; +}; + /* * Container for the data needed to iterate through database records. This is a * lower-level type that the higher-level iterators are built from; most users |
