userver: storages::clickhouse::io::RowsMapper< Row >::Iterator Class Reference
⚠️ This is the documentation for an old userver version. Click here to switch to the latest version.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
storages::clickhouse::io::RowsMapper< Row >::Iterator Class Referencefinal

Detailed Description

template<typename Row>
class storages::clickhouse::io::RowsMapper< Row >::Iterator

Definition at line 54 of file result_mapper.hpp.

Public Types

using iterator_category = std::forward_iterator_tag
 
using difference_type = std::ptrdiff_t
 
using value_type = Row
 
using reference = value_type&
 
using pointer = value_type*
 

Public Member Functions

 Iterator (IteratorsTupleT iterators)
 
Iterator operator++ (int)
 
Iteratoroperator++ ()
 
reference operator* () const
 
pointer operator-> () const
 
bool operator== (const Iterator &other) const
 
bool operator!= (const Iterator &other) const
 

Member Typedef Documentation

◆ difference_type

template<typename Row >
using storages::clickhouse::io::RowsMapper< Row >::Iterator::difference_type = std::ptrdiff_t

Definition at line 57 of file result_mapper.hpp.

◆ iterator_category

template<typename Row >
using storages::clickhouse::io::RowsMapper< Row >::Iterator::iterator_category = std::forward_iterator_tag

Definition at line 56 of file result_mapper.hpp.

◆ pointer

template<typename Row >
using storages::clickhouse::io::RowsMapper< Row >::Iterator::pointer = value_type*

Definition at line 60 of file result_mapper.hpp.

◆ reference

template<typename Row >
using storages::clickhouse::io::RowsMapper< Row >::Iterator::reference = value_type&

Definition at line 59 of file result_mapper.hpp.

◆ value_type

template<typename Row >
using storages::clickhouse::io::RowsMapper< Row >::Iterator::value_type = Row

Definition at line 58 of file result_mapper.hpp.

Constructor & Destructor Documentation

◆ Iterator()

template<typename Row >
storages::clickhouse::io::RowsMapper< Row >::Iterator::Iterator ( IteratorsTupleT iterators)

Definition at line 126 of file result_mapper.hpp.

Member Function Documentation

◆ operator!=()

template<typename Row >
bool storages::clickhouse::io::RowsMapper< Row >::Iterator::operator!= ( const Iterator & other) const

Definition at line 176 of file result_mapper.hpp.

◆ operator*()

template<typename Row >
RowsMapper< Row >::Iterator::reference storages::clickhouse::io::RowsMapper< Row >::Iterator::operator* ( ) const

Definition at line 149 of file result_mapper.hpp.

◆ operator++() [1/2]

template<typename Row >
RowsMapper< Row >::Iterator & storages::clickhouse::io::RowsMapper< Row >::Iterator::operator++ ( )

Definition at line 140 of file result_mapper.hpp.

◆ operator++() [2/2]

template<typename Row >
RowsMapper< Row >::Iterator storages::clickhouse::io::RowsMapper< Row >::Iterator::operator++ ( int )

Definition at line 130 of file result_mapper.hpp.

◆ operator->()

template<typename Row >
RowsMapper< Row >::Iterator::pointer storages::clickhouse::io::RowsMapper< Row >::Iterator::operator-> ( ) const

Definition at line 155 of file result_mapper.hpp.

◆ operator==()

template<typename Row >
bool storages::clickhouse::io::RowsMapper< Row >::Iterator::operator== ( const Iterator & other) const

Definition at line 171 of file result_mapper.hpp.

Friends And Related Symbol Documentation

◆ IteratorsTester

template<typename Row >
friend class IteratorsTester
friend

Definition at line 73 of file result_mapper.hpp.


The documentation for this class was generated from the following file: