Class ResultSetRowIterator

class ResultSetRowIterator

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 ResultSetRowIterator &other) const
bool operator!=(const ResultSetRowIterator &other) const
ResultSetRowIterator::value_type operator*() const
ResultSetRowIterator &operator++(void)
ResultSetRowIterator operator++(int)
size_t getCurrentRowBufferIndex() const

Private Functions

ResultSetRowIterator(const ResultSet *rs, bool translate_strings, bool decimal_to_double)
ResultSetRowIterator(const ResultSet *rs)

Private Members

const ResultSet *result_set_
size_t crt_row_buff_idx_
size_t global_entry_idx_
bool global_entry_idx_valid_
size_t fetched_so_far_
bool translate_strings_
bool decimal_to_double_

Friends

friend ResultSetRowIterator::ResultSet