9 #ifndef PQXX_INTERNAL_STREAM_ITERATOR_HXX
10 #define PQXX_INTERNAL_STREAM_ITERATOR_HXX
45 advance(sl::current());
61 return m_home == rhs.m_home;
66 return not(*
this == rhs);
72 if (m_home ==
nullptr)
73 throw usage_error{
"Moving stream_from iterator beyond end().", loc};
74 if (not((*m_home) >> m_value))
78 stream_t *m_home{
nullptr};
Stream data from the database.
Definition: stream_from.hxx:79
Error in usage of libpqxx library, similar to std::logic_error.
Definition: except.hxx:580
Private namespace for libpqxx's internal use; do not access.
Definition: connection.cxx:333
The home of all libpqxx classes, functions, templates, etc.
Definition: array.cxx:26
std::source_location sl
Convenience alias for std::source_location. It's just too long.
Definition: types.hxx:38
Definition: stream_iterator.hxx:16