libpqxx
The C++ client library for PostgreSQL
Loading...
Searching...
No Matches
pqxx::internal::result_iter< TYPE > Class Template Reference

Iterator for looped unpacking of a result. More...

Public Types

using value_type = std::tuple<TYPE...>

Public Member Functions

 result_iter ()=default
 Construct an "end" iterator.
 result_iter (result const &home)
 result_iter (result_iter const &)=default
result_iteroperator++ ()
bool operator== (result_iter const &rhs) const
 Comparison only works for comparing to end().
bool operator!= (result_iter const &rhs) const
value_type const & operator* () const

Detailed Description

template<typename... TYPE>
class pqxx::internal::result_iter< TYPE >

Iterator for looped unpacking of a result.

Member Typedef Documentation

◆ value_type

template<typename... TYPE>
using pqxx::internal::result_iter< TYPE >::value_type = std::tuple<TYPE...>

Constructor & Destructor Documentation

◆ result_iter() [1/3]

template<typename... TYPE>
pqxx::internal::result_iter< TYPE >::result_iter ( )
default

Construct an "end" iterator.

◆ result_iter() [2/3]

template<typename... TYPE>
pqxx::internal::result_iter< TYPE >::result_iter ( result const & home)
inlineexplicit

◆ result_iter() [3/3]

template<typename... TYPE>
pqxx::internal::result_iter< TYPE >::result_iter ( result_iter< TYPE > const & )
default

Member Function Documentation

◆ operator!=()

template<typename... TYPE>
bool pqxx::internal::result_iter< TYPE >::operator!= ( result_iter< TYPE > const & rhs) const
inline

◆ operator*()

template<typename... TYPE>
value_type const & pqxx::internal::result_iter< TYPE >::operator* ( ) const
inline

◆ operator++()

template<typename... TYPE>
result_iter & pqxx::internal::result_iter< TYPE >::operator++ ( )
inline

◆ operator==()

template<typename... TYPE>
bool pqxx::internal::result_iter< TYPE >::operator== ( result_iter< TYPE > const & rhs) const
inline

Comparison only works for comparing to end().


The documentation for this class was generated from the following file:
  • /builddir/build/BUILD/libpqxx-7.10.5-build/libpqxx-7.10.5/redhat-linux-build/include/pqxx/internal/result_iter.hxx