|
xrpld
|
#include <aged_container_iterator.h>
Public Types | |
| using | iterator_category = std::iterator_traits<Iterator>::iterator_category |
| using | value_type |
| using | difference_type = std::iterator_traits<Iterator>::difference_type |
| using | pointer = value_type* |
| using | reference = value_type& |
| using | time_point = Iterator::value_type::Stashed::time_point |
Public Member Functions | |
| AgedContainerIterator ()=default | |
| template<bool OtherIsConst, class OtherIterator, class = std::enable_if_t< (!OtherIsConst || IsConst) && !static_cast<bool>(std::is_same_v<Iterator, OtherIterator>)>> | |
| AgedContainerIterator (AgedContainerIterator< OtherIsConst, OtherIterator > const &other) | |
| template<bool OtherIsConst, class = std::enable_if_t<!OtherIsConst || IsConst>> | |
| AgedContainerIterator (AgedContainerIterator< OtherIsConst, Iterator > const &other) | |
| template<bool OtherIsConst, class OtherIterator> | |
| auto | operator= (AgedContainerIterator< OtherIsConst, OtherIterator > const &other) -> std::enable_if_t<!OtherIsConst||IsConst, AgedContainerIterator & > |
| template<bool OtherIsConst, class OtherIterator> | |
| bool | operator== (AgedContainerIterator< OtherIsConst, OtherIterator > const &other) const |
| template<bool OtherIsConst, class OtherIterator> | |
| bool | operator!= (AgedContainerIterator< OtherIsConst, OtherIterator > const &other) const |
| AgedContainerIterator & | operator++ () |
| AgedContainerIterator | operator++ (int) |
| AgedContainerIterator & | operator-- () |
| AgedContainerIterator | operator-- (int) |
| reference | operator* () const |
| pointer | operator-> () const |
| time_point const & | when () const |
Private Member Functions | |
| template<class OtherIterator> | |
| AgedContainerIterator (OtherIterator iter) | |
| Iterator const & | iterator () const |
Private Attributes | |
| Iterator | iter_ |
Friends | |
| template<bool, bool, class, class, class, class, class> | |
| class | AgedOrderedContainer |
| template<bool, bool, class, class, class, class, class, class> | |
| class | AgedUnorderedContainer |
| template<bool, class> | |
| class | AgedContainerIterator |
Definition at line 16 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::iterator_category = std::iterator_traits<Iterator>::iterator_category |
Definition at line 19 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::value_type |
Definition at line 20 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::difference_type = std::iterator_traits<Iterator>::difference_type |
Definition at line 24 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::pointer = value_type* |
Definition at line 25 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::reference = value_type& |
Definition at line 26 of file aged_container_iterator.h.
| using beast::detail::AgedContainerIterator< IsConst, Iterator >::time_point = Iterator::value_type::Stashed::time_point |
Definition at line 27 of file aged_container_iterator.h.
|
default |
|
explicit |
Definition at line 39 of file aged_container_iterator.h.
| beast::detail::AgedContainerIterator< IsConst, Iterator >::AgedContainerIterator | ( | AgedContainerIterator< OtherIsConst, Iterator > const & | other | ) |
Definition at line 46 of file aged_container_iterator.h.
|
private |
Definition at line 134 of file aged_container_iterator.h.
| auto beast::detail::AgedContainerIterator< IsConst, Iterator >::operator= | ( | AgedContainerIterator< OtherIsConst, OtherIterator > const & | other | ) | -> std::enable_if_t<!OtherIsConst||IsConst, AgedContainerIterator & > |
Definition at line 54 of file aged_container_iterator.h.
| bool beast::detail::AgedContainerIterator< IsConst, Iterator >::operator== | ( | AgedContainerIterator< OtherIsConst, OtherIterator > const & | other | ) | const |
Definition at line 63 of file aged_container_iterator.h.
| bool beast::detail::AgedContainerIterator< IsConst, Iterator >::operator!= | ( | AgedContainerIterator< OtherIsConst, OtherIterator > const & | other | ) | const |
Definition at line 70 of file aged_container_iterator.h.
| AgedContainerIterator & beast::detail::AgedContainerIterator< IsConst, Iterator >::operator++ | ( | ) |
Definition at line 76 of file aged_container_iterator.h.
| AgedContainerIterator beast::detail::AgedContainerIterator< IsConst, Iterator >::operator++ | ( | int | ) |
Definition at line 83 of file aged_container_iterator.h.
| AgedContainerIterator & beast::detail::AgedContainerIterator< IsConst, Iterator >::operator-- | ( | ) |
Definition at line 91 of file aged_container_iterator.h.
| AgedContainerIterator beast::detail::AgedContainerIterator< IsConst, Iterator >::operator-- | ( | int | ) |
Definition at line 98 of file aged_container_iterator.h.
| reference beast::detail::AgedContainerIterator< IsConst, Iterator >::operator* | ( | ) | const |
Definition at line 106 of file aged_container_iterator.h.
| pointer beast::detail::AgedContainerIterator< IsConst, Iterator >::operator-> | ( | ) | const |
Definition at line 112 of file aged_container_iterator.h.
|
nodiscard |
Definition at line 118 of file aged_container_iterator.h.
|
nodiscardprivate |
Definition at line 139 of file aged_container_iterator.h.
|
friend |
Definition at line 125 of file aged_container_iterator.h.
|
friend |
Definition at line 128 of file aged_container_iterator.h.
|
friend |
Definition at line 131 of file aged_container_iterator.h.
|
private |
Definition at line 144 of file aged_container_iterator.h.