userver
C++ Async Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
sqlite_fwd.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/storages/sqlite/sqlite_fwd.hpp
4
/// @brief Forward declarations of some popular sqlite related types
5
6
#
include
<
memory
>
7
8
USERVER_NAMESPACE_BEGIN
9
10
namespace
storages::sqlite {
11
12
class
Transaction;
13
class
Savepoint;
14
class
ResultSet
;
15
struct
ExecutionResult;
16
17
class
Client;
18
using
ClientPtr = std::shared_ptr<Client>;
19
20
namespace
impl {
21
class
Connection;
22
23
class
ClientImpl;
24
using
ClientImplPtr = std::unique_ptr<ClientImpl>;
25
26
class
StatementBase;
27
using
StatementBasePtr = std::shared_ptr<StatementBase>;
28
29
class
Statement;
30
using
StatementPtr = std::shared_ptr<Statement>;
31
32
class
ResultWrapper;
33
using
ResultWrapperPtr = std::unique_ptr<impl::ResultWrapper>;
34
}
// namespace impl
35
36
namespace
infra {
37
38
class
ConnectionPtr
;
39
40
class
Pool;
41
using
PoolPtr = std::shared_ptr<Pool>;
42
43
namespace
strategy {
44
class
PoolStrategyBase
;
45
using
PoolStrategyBasePtr = std::unique_ptr<
PoolStrategyBase
>;
46
}
// namespace strategy
47
48
}
// namespace infra
49
50
}
// namespace storages::sqlite
51
52
USERVER_NAMESPACE_END
userver
storages
sqlite
sqlite_fwd.hpp
Generated on
for userver by
Doxygen
1.17.0