libpqxx
The C++ client library for PostgreSQL
Loading...
Searching...
No Matches
icursorstream-icursor_iterator.hxx
Go to the documentation of this file.
2
4{
5class 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
icursorstream & reference
Definition callgate.hxx:60
callgate(reference x)
Definition callgate.hxx:62
callgate< icursorstream > super
Definition callgate.hxx:58
#define PQXX_PRIVATE
Definition header-pre.hxx:158
Definition connection.hxx:108