blob: ff5cae4e2f9115bb7a0d00f9ca475325de4a26cb (
about) (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
export module routemon:database;
import std;
import :sqlite3;
namespace routemon::database {
export class connection
{
sqlite3::connection dbc_;
explicit connection(sqlite3::connection dbc) : dbc_{std::move(dbc)} {}
friend auto open(std::string const& filename) -> std::shared_ptr<connection>;
public:
// Nothing here yet
};
export auto open(std::string const& filename) -> std::shared_ptr<connection>;
} // namespace routemon::database
|