Class ArrowResultSetRowIterator

class ArrowResultSetRowIterator

Public Types

using value_type = std::vector<TargetValue>
using difference_type = std::ptrdiff_t
using pointer = std::vector<TargetValue> *
using reference = std::vector<TargetValue>&
using iterator_category = std::input_iterator_tag

Public Functions

bool operator==(const ArrowResultSetRowIterator &other) const
bool operator!=(const ArrowResultSetRowIterator &other) const
ArrowResultSetRowIterator::value_type operator*() const
ArrowResultSetRowIterator &operator++(void)
ArrowResultSetRowIterator operator++(int)

Private Functions

ArrowResultSetRowIterator(const ArrowResultSet *rs)

Private Members

const ArrowResultSet *result_set_
size_t crt_row_idx_

Friends

friend ArrowResultSetRowIterator::ArrowResultSet