drogon
C++14/17-based HTTP application framework
Loading...
Searching...
No Matches
drogon::orm::ConstResultIterator Class Reference
Inheritance diagram for drogon::orm::ConstResultIterator:
Collaboration diagram for drogon::orm::ConstResultIterator:

Public Types

using iterator_category = std::random_access_iterator_tag
using pointer = const Row *
using reference = const Row &
using value_type = const Row
using size_type = Result::SizeType
using difference_type = Result::DifferenceType

Public Member Functions

pointer operator-> ()
reference operator* ()
ConstResultIterator operator++ (int)
ConstResultIterator & operator++ ()
ConstResultIterator operator-- (int)
ConstResultIterator & operator-- ()
ConstResultIterator & operator+= (difference_type i)
ConstResultIterator & operator-= (difference_type i)
bool operator== (const ConstResultIterator &other) const
bool operator!= (const ConstResultIterator &other) const
bool operator> (const ConstResultIterator &other) const
bool operator< (const ConstResultIterator &other) const
bool operator>= (const ConstResultIterator &other) const
bool operator<= (const ConstResultIterator &other) const
 ConstResultIterator (const ConstResultIterator &) noexcept=default
 ConstResultIterator (ConstResultIterator &&) noexcept=default

Friends

class Result

Additional Inherited Members

Protected Types inherited from drogon::orm::Row
using SizeType = size_t
using Reference = Field
using ConstIterator = ConstRowIterator
using Iterator = ConstIterator
using ConstReverseIterator = ConstReverseRowIterator
using DifferenceType = long
Protected Member Functions inherited from drogon::orm::Row
 Row (const Result &r, SizeType index) noexcept
Reference operator[] (SizeType index) const noexcept
Reference operator[] (int index) const noexcept
Reference operator[] (const char columnName[]) const
Reference operator[] (const std::string &columnName) const
Reference at (SizeType index) const
Reference at (const char columnName[]) const
Reference at (const std::string &columnName) const
SizeType size () const
SizeType capacity () const noexcept
ConstIterator begin () const noexcept
ConstIterator cbegin () const noexcept
ConstIterator end () const noexcept
ConstIterator cend () const noexcept
ConstReverseIterator rbegin () const
ConstReverseIterator crbegin () const
ConstReverseIterator rend () const
ConstReverseIterator crend () const
 Row (const Row &r) noexcept=default
 Row (Row &&) noexcept=default
Row & operator= (const Row &) noexcept=default
Protected Attributes inherited from drogon::orm::Row
long index_ {0}
Row::SizeType end_ {0}

The documentation for this class was generated from the following file: