libpqxx
The C++ client library for PostgreSQL
Toggle main menu visibility
Loading...
Searching...
No Matches
icursorstream-icursor_iterator.hxx
Go to the documentation of this file.
1
#include <
pqxx/internal/callgate.hxx
>
2
3
namespace
pqxx::internal::gate
4
{
5
class
PQXX_PRIVATE
icursorstream_icursor_iterator :
callgate
<icursorstream>
6
{
7
friend
class
pqxx::icursor_iterator;
8
9
icursorstream_icursor_iterator(
reference
x) :
super
(x) {}
10
11
void
insert_iterator(icursor_iterator *i)
noexcept
12
{
13
home().insert_iterator(i);
14
}
15
16
void
remove_iterator(icursor_iterator *i)
const
noexcept
17
{
18
home().remove_iterator(i);
19
}
20
21
icursorstream::size_type forward() {
return
home().forward(); }
22
icursorstream::size_type forward(icursorstream::size_type n)
23
{
24
return
home().forward(n);
25
}
26
27
void
service_iterators(icursorstream::difference_type p)
28
{
29
home().service_iterators(p);
30
}
31
};
32
}
// namespace pqxx::internal::gate
callgate.hxx
pqxx::internal::callgate< icursorstream >::reference
icursorstream & reference
Definition
callgate.hxx:60
pqxx::internal::callgate< icursorstream >::callgate
callgate(reference x)
Definition
callgate.hxx:62
pqxx::internal::callgate< icursorstream >::super
callgate< icursorstream > super
Definition
callgate.hxx:58
PQXX_PRIVATE
#define PQXX_PRIVATE
Definition
header-pre.hxx:158
pqxx::internal::gate
Definition
connection.hxx:108
include
pqxx
internal
gates
icursorstream-icursor_iterator.hxx
Generated by
1.17.0