#include <userver/storages/clickhouse/io/columns/column_iterator.hpp>
Forward-iterator for iterating over column of type ColumnType.
Definition at line 23 of file column_iterator.hpp.
Public Types | |
enum class | IteratorPosition { kBegin , kEnd } |
using | iterator_category = std::forward_iterator_tag |
using | difference_type = std::ptrdiff_t |
using | value_type = typename ColumnType::cpp_type |
using | reference = value_type& |
using | pointer = value_type* |
Public Member Functions | |
ColumnIterator (ColumnRef column) | |
ColumnIterator | operator++ (int) |
ColumnIterator & | operator++ () |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const ColumnIterator &other) const |
bool | operator!= (const ColumnIterator &other) const |
Static Public Member Functions | |
static ColumnIterator | End (ColumnRef column) |
using storages::clickhouse::io::columns::ColumnIterator< ColumnType >::difference_type = std::ptrdiff_t |
Definition at line 26 of file column_iterator.hpp.
using storages::clickhouse::io::columns::ColumnIterator< ColumnType >::iterator_category = std::forward_iterator_tag |
Definition at line 25 of file column_iterator.hpp.
using storages::clickhouse::io::columns::ColumnIterator< ColumnType >::pointer = value_type* |
Definition at line 29 of file column_iterator.hpp.
using storages::clickhouse::io::columns::ColumnIterator< ColumnType >::reference = value_type& |
Definition at line 28 of file column_iterator.hpp.
using storages::clickhouse::io::columns::ColumnIterator< ColumnType >::value_type = typename ColumnType::cpp_type |
Definition at line 27 of file column_iterator.hpp.
|
strong |
Definition at line 44 of file column_iterator.hpp.
storages::clickhouse::io::columns::ColumnIterator< ColumnType >::ColumnIterator | ( | ColumnRef | column | ) |
Definition at line 88 of file column_iterator.hpp.
|
static |
Definition at line 92 of file column_iterator.hpp.
bool storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator!= | ( | const ColumnIterator< ColumnType > & | other | ) | const |
Definition at line 130 of file column_iterator.hpp.
ColumnIterator< ColumnType >::reference storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator* | ( | ) | const |
Definition at line 115 of file column_iterator.hpp.
ColumnIterator< ColumnType > & storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator++ | ( | ) |
Definition at line 109 of file column_iterator.hpp.
ColumnIterator< ColumnType > storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator++ | ( | int | ) |
Definition at line 101 of file column_iterator.hpp.
ColumnIterator< ColumnType >::pointer storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator-> | ( | ) | const |
Definition at line 120 of file column_iterator.hpp.
bool storages::clickhouse::io::columns::ColumnIterator< ColumnType >::operator== | ( | const ColumnIterator< ColumnType > & | other | ) | const |
Definition at line 125 of file column_iterator.hpp.
|
friend |
Definition at line 46 of file column_iterator.hpp.