|
|
using | iterator_category = std::random_access_iterator_tag |
| |
|
using | value_type = const Value |
| |
|
using | difference_type = std::ptrdiff_t |
| |
|
using | pointer = const Value * |
| |
|
using | reference = const Value & |
| |
◆ operator!=()
| bool StormByte::Database::Row::ConstIterator::operator!= |
( |
const ConstIterator & |
other | ) |
const |
|
inlinenoexcept |
Inequality operator.
- Parameters
-
- Returns
- True if both ConstIterators do not point to the same position in the same Row
◆ operator*()
| reference StormByte::Database::Row::ConstIterator::operator* |
( |
| ) |
const |
|
inline |
Dereference operator.
- Returns
- Reference to the current Value
◆ operator+()
| ConstIterator StormByte::Database::Row::ConstIterator::operator+ |
( |
difference_type |
n | ) |
const |
|
inlinenoexcept |
Addition operator.
- Parameters
-
| n | Number of positions to advance |
- Returns
- New ConstIterator advanced by n positions
◆ operator++() [1/2]
| ConstIterator & StormByte::Database::Row::ConstIterator::operator++ |
( |
| ) |
|
|
inline |
Pre-increment operator.
- Returns
- Reference to the incremented ConstIterator
◆ operator++() [2/2]
| ConstIterator StormByte::Database::Row::ConstIterator::operator++ |
( |
int |
| ) |
|
|
inline |
◆ operator+=()
| ConstIterator & StormByte::Database::Row::ConstIterator::operator+= |
( |
difference_type |
n | ) |
|
|
inlinenoexcept |
Addition assignment operator.
- Parameters
-
| n | Number of positions to advance |
- Returns
- Reference to the advanced ConstIterator
◆ operator-() [1/2]
| difference_type StormByte::Database::Row::ConstIterator::operator- |
( |
const ConstIterator & |
other | ) |
const |
|
inlinenoexcept |
Difference operator.
- Parameters
-
- Returns
- Difference in positions between the two ConstIterators
◆ operator-() [2/2]
| ConstIterator StormByte::Database::Row::ConstIterator::operator- |
( |
difference_type |
n | ) |
const |
|
inlinenoexcept |
Subtraction operator.
- Parameters
-
| n | Number of positions to retreat |
- Returns
- New ConstIterator retreated by n positions
◆ operator--() [1/2]
| ConstIterator & StormByte::Database::Row::ConstIterator::operator-- |
( |
| ) |
|
|
inlinenoexcept |
Pre-decrement operator.
- Returns
- Reference to the decremented ConstIterator
◆ operator--() [2/2]
| ConstIterator StormByte::Database::Row::ConstIterator::operator-- |
( |
int |
| ) |
|
|
inlinenoexcept |
◆ operator-=()
| ConstIterator & StormByte::Database::Row::ConstIterator::operator-= |
( |
difference_type |
n | ) |
|
|
inlinenoexcept |
Subtraction assignment operator.
- Parameters
-
| n | Number of positions to retreat |
- Returns
- Reference to the retreated ConstIterator
◆ operator->()
| pointer StormByte::Database::Row::ConstIterator::operator-> |
( |
| ) |
const |
|
inline |
Arrow operator.
- Returns
- Pointer to the current Value
◆ operator==()
| bool StormByte::Database::Row::ConstIterator::operator== |
( |
const ConstIterator & |
other | ) |
const |
|
inlinenoexcept |
Equality operator.
- Parameters
-
- Returns
- True if both ConstIterators point to the same position in the same Row
◆ operator[]()
| reference StormByte::Database::Row::ConstIterator::operator[] |
( |
difference_type |
n | ) |
const |
|
inline |
Random access by offset from const iterator
The documentation for this class was generated from the following file:
- /home/runner/work/StormByte-Database/StormByte-Database/lib/public/StormByte/database/row.hxx