userver: storages::clickhouse::io::RowsMapper< Row >::Iterator Class Reference
Loading...
Searching...
No Matches
storages::clickhouse::io::RowsMapper< Row >::Iterator Class Referencefinal

Detailed Description

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

Definition at line 52 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 55 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 54 of file result_mapper.hpp.

◆ pointer

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

Definition at line 58 of file result_mapper.hpp.

◆ reference

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

Definition at line 57 of file result_mapper.hpp.

◆ value_type

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

Definition at line 56 of file result_mapper.hpp.

Constructor & Destructor Documentation

◆ Iterator()

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

Definition at line 120 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 167 of file result_mapper.hpp.

◆ operator*()

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

Definition at line 141 of file result_mapper.hpp.

◆ operator++() [1/2]

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

Definition at line 133 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 123 of file result_mapper.hpp.

◆ operator->()

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

Definition at line 146 of file result_mapper.hpp.

◆ operator==()

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

Definition at line 162 of file result_mapper.hpp.

Friends And Related Symbol Documentation

◆ IteratorsTester

template<typename Row >
friend class IteratorsTester
friend

Definition at line 71 of file result_mapper.hpp.


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