|
VSQLite++ 0.3
|
#include <query.hpp>

Public Types | |
| using | iterator_category = std::input_iterator_tag |
| using | value_type = row_view |
| using | difference_type = std::ptrdiff_t |
| using | pointer = row_view * |
| using | reference = row_view & |
Public Member Functions | |
| iterator () | |
| iterator (result_type res, std::shared_ptr< column_cache > cache, bool end) | |
| reference | operator* () const |
| pointer | operator-> () const |
| iterator & | operator++ () |
| iterator | operator++ (int) |
| bool | operator== (iterator const &other) const |
| bool | operator!= (iterator const &other) const |
Private Member Functions | |
| void | advance () |
| void | prime_cache () |
Private Attributes | |
| result_type | result_ |
| bool | end_ = true |
| std::shared_ptr< column_cache > | cache_ |
| row_view | current_ |
| using sqlite::v2::query::result_range::iterator::difference_type = std::ptrdiff_t |
| using sqlite::v2::query::result_range::iterator::iterator_category = std::input_iterator_tag |
| sqlite::v2::query::result_range::iterator::iterator | ( | ) |
Referenced by operator!=(), operator++(), operator++(), and operator==().
| sqlite::v2::query::result_range::iterator::iterator | ( | result_type | res, |
| std::shared_ptr< column_cache > | cache, | ||
| bool | end ) |
|
private |
| bool sqlite::v2::query::result_range::iterator::operator!= | ( | iterator const & | other | ) | const |
| reference sqlite::v2::query::result_range::iterator::operator* | ( | ) | const |
| iterator & sqlite::v2::query::result_range::iterator::operator++ | ( | ) |
| iterator sqlite::v2::query::result_range::iterator::operator++ | ( | int | ) |
| pointer sqlite::v2::query::result_range::iterator::operator-> | ( | ) | const |
| bool sqlite::v2::query::result_range::iterator::operator== | ( | iterator const & | other | ) | const |
|
private |
|
private |
|
private |
|
private |
|
private |