#include <ozo/result.h>
Database request result row proxy.
Types | |
| using | const_iterator = < implementation defined > |
| using | iterator = const_iterator |
Public Member Functions | |
| const_iterator | begin () const noexcept |
| const_iterator | end () const noexcept |
| const_iterator | find (const char *name) const noexcept |
| value | operator[] (int index) const noexcept |
| std::size_t | size () const noexcept |
| bool | empty () const noexcept |
| value | at (int index) const |
| value | at (const char *name) const |
| using ozo::row::const_iterator = <implementation defined> |
Constant iterator on value in the row.
Random access iterator. Provides access to a ozo::value object. Since ozo::basic_result provides read-only access to a database request result, all the iterators provide a read-only access to a ozo::value object.
| using ozo::row::iterator = const_iterator |
Iterator on value in the row, alias on iterator class.
| value ozo::row::at | ( | const char * | name | ) | const |
| value ozo::row::at | ( | int | index | ) | const |
Get value by field index with range check
If index in not range [0, size()) throws std::out_of_range.
| index | — index of value in the row. |
ozo::value — proxy object to a value. References size().
|
noexcept |
Iterator on the first of row values sequence.
Referenced by end(), find(), and operator[]().
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
Get value by field index.
Valid index is in range [0, size()). No index-in-range check is performing.
| index | — index of the value field. |
ozo::value — proxy object on the value. References begin().