Class QueryResult::Iterator

Nested Relationships

This class is a nested type of Template Class SqliteStatementWrapper::QueryResult.

Inheritance Relationships

Base Type

  • public std::iterator< std::input_iterator_tag, RowType >

Class Documentation

class Iterator : public std::iterator<std::input_iterator_tag, RowType>

Public Functions

inline Iterator(std::shared_ptr<SqliteStatementWrapper> statement, int position)
Iterator(const Iterator&) = delete
Iterator &operator=(const Iterator&) = delete
Iterator(Iterator&&) = default
Iterator &operator=(Iterator&&) = default
inline Iterator &operator++()
inline Iterator operator++(int)
inline RowType operator*() const
inline bool operator==(const Iterator &other) const
inline bool operator!=(const Iterator &other) const

Public Static Attributes

static const int POSITION_END = -1