|
libpqxx
The C++ client library for PostgreSQL
|
Reverse iterator for result. Use as result::const_reverse_iterator. More...
Inheritance diagram for pqxx::const_reverse_result_iterator:
Collaboration diagram for pqxx::const_reverse_result_iterator:Public Types | |
| using | super = const_result_iterator |
| using | iterator_type = const_result_iterator |
| using | value_type = iterator_type::value_type |
| using | reference = iterator_type::reference |
| using | difference_type = result_difference_type |
| using | iterator_category = std::bidirectional_iterator_tag |
| using | pointer = row const * |
Public Member Functions | |
| const_reverse_result_iterator ()=default | |
| Create an iterator, but in an unusable state. | |
| const_reverse_result_iterator (const_reverse_result_iterator const &rhs)=default | |
| Copy an iterator. | |
| const_reverse_result_iterator (const_result_iterator const &rhs) | |
| Copy a reverse iterator from a regular iterator. | |
| const_reverse_result_iterator (const_result_iterator const &&rhs) | |
| Move a regular iterator into a reverse iterator. | |
| PQXX_PURE const_result_iterator | base () const noexcept |
| Return the underlying "regular" iterator (as per standard library). | |
Manipulations | |
| const_reverse_result_iterator & | operator= (const_reverse_result_iterator const &r) |
| const_reverse_result_iterator & | operator= (const_reverse_result_iterator &&r) |
| const_reverse_result_iterator & | operator++ () |
| const_reverse_result_iterator | operator++ (int) & |
| const_reverse_result_iterator & | operator-- () |
| const_reverse_result_iterator | operator-- (int) & |
| const_reverse_result_iterator & | operator+= (difference_type i) |
| const_reverse_result_iterator & | operator-= (difference_type i) |
| void | swap (const_reverse_result_iterator &other) noexcept |
Arithmetic operators | |
| const_reverse_result_iterator | operator+ (difference_type i) const |
| const_reverse_result_iterator | operator- (difference_type i) |
| difference_type | operator- (const_reverse_result_iterator const &rhs) const |
Comparisons | |
| bool | operator== (const_reverse_result_iterator const &rhs) const noexcept |
| bool | operator!= (const_reverse_result_iterator const &rhs) const noexcept |
| bool | operator< (const_reverse_result_iterator const &rhs) const |
| bool | operator<= (const_reverse_result_iterator const &rhs) const |
| bool | operator> (const_reverse_result_iterator const &rhs) const |
| bool | operator>= (const_reverse_result_iterator const &rhs) const |
Dereferencing operators | |
| const_result_iterator | operator- (difference_type) const |
| Dereference iterator. | |
| difference_type | operator- (const_result_iterator const &) const |
| Dereference iterator. | |
| reference | operator* () const |
| Dereference iterator. | |
Field access | |
| reference | back () const noexcept |
| reference | front () const noexcept |
| reference | at (size_type) const |
| reference | at (zview col_name) const |
| constexpr result::size_type | rownumber () const noexcept |
| Row number, assuming this is a real row and not end()/rend(). | |
Reverse iterator for result. Use as result::const_reverse_iterator.
| pqxx::field pqxx::row::at | ( | zview | col_name | ) | const |
Address field by name.