userver
C++ Async Framework
Toggle main menu visibility
Loading...
Searching...
No Matches
row.hpp
Go to the documentation of this file.
1
#
pragma
once
2
3
/// @file userver/storages/odbc/row.hpp
4
/// @brief @copybrief storages::odbc::Row
5
6
#
include
<
userver
/
storages
/
odbc
/
field
.
hpp
>
7
8
USERVER_NAMESPACE_BEGIN
9
10
namespace
storages::
odbc
{
11
12
/// @brief Row view over an ODBC result set
13
class
Row
{
14
public
:
15
using
size_type = std::size_t;
16
17
using
value_type =
Field
;
18
using
reference =
Field
;
19
20
size_type Size()
const
;
21
22
reference operator[](size_type index)
const
;
23
24
protected
:
25
friend
class
ResultSet;
26
27
Row() =
default
;
28
29
Row(detail::ResultWrapperPtr res, size_type row_index)
30
: res_{std::move(res)},
31
row_index_(row_index)
32
{}
33
34
private
:
35
detail::ResultWrapperPtr res_;
36
size_type row_index_{0};
37
};
38
39
}
// namespace storages::odbc
40
41
USERVER_NAMESPACE_END
odbc
include
userver
storages
odbc
row.hpp
Generated on
for userver by
Doxygen
1.17.0