libpqxx
The C++ client library for PostgreSQL
pqxx::internal::result_iter< TYPE > Class Template Reference

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

#include <result_iter.hxx>

Public Types

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

Public Member Functions

 result_iter ()=default
 Construct an "end" iterator. More...
 
 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(). More...
 
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

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

Constructor & Destructor Documentation

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

Construct an "end" iterator.

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

Member Function Documentation

template<typename... TYPE>
bool pqxx::internal::result_iter< TYPE >::operator!= ( result_iter< TYPE > const &  rhs) const
inline
template<typename... TYPE>
value_type const& pqxx::internal::result_iter< TYPE >::operator* ( ) const
inline
template<typename... TYPE>
result_iter& pqxx::internal::result_iter< TYPE >::operator++ ( )
inline
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: