ThinSQLite++
A thin, safe and convenient modern C++ wrapper for SQLite API.
|
Row result of a statement. More...
Public Types | |
using | value_type = cell |
using | size_type = int |
using | difference_type = int |
using | reference = value_type |
using | pointer = void |
using | iterator = const_iterator |
using | const_reverse_iterator = std::reverse_iterator<const_iterator> |
using | reverse_iterator = std::reverse_iterator<iterator> |
Public Member Functions | |
row (const statement *owner) noexcept | |
Construct a row for a given statement. | |
row (const std::unique_ptr< statement > &owner) noexcept | |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
int | size () const noexcept |
bool | empty () const noexcept |
cell | operator[] (int idx) const noexcept |
const_iterator | begin () const noexcept |
const_iterator | cbegin () const noexcept |
const_iterator | end () const noexcept |
const_iterator | cend () const noexcept |
const_reverse_iterator | rbegin () const noexcept |
const_reverse_iterator | crbegin () const noexcept |
const_reverse_iterator | rend () const noexcept |
const_reverse_iterator | crend () const noexcept |
Protected Attributes | |
const statement * | _owner |
Row result of a statement.
The row is a random access STL range of cell objects.
Note that the actual row represented by this class is the current statement result and changes every time the statement makes a statement::step.
#include <thinsqlitepp/statement.hpp>