rippled
|
Public Types | |
using | iterator_category = typename std::iterator_traits< Iterator >::iterator_category |
using | value_type = typename std::conditional< is_const, typename Iterator::value_type::stashed::value_type const, typename Iterator::value_type::stashed::value_type >::type |
using | difference_type = typename std::iterator_traits< Iterator >::difference_type |
using | pointer = value_type * |
using | reference = value_type & |
using | time_point = typename Iterator::value_type::stashed::time_point |
Public Member Functions | |
aged_container_iterator ()=default | |
template<bool other_is_const, class OtherIterator , class = typename std::enable_if< (other_is_const == false || is_const == true) && std::is_same<Iterator, OtherIterator>::value == false>::type> | |
aged_container_iterator (aged_container_iterator< other_is_const, OtherIterator > const &other) | |
template<bool other_is_const, class = typename std::enable_if< other_is_const == false || is_const == true>::type> | |
aged_container_iterator (aged_container_iterator< other_is_const, Iterator > const &other) | |
template<bool other_is_const, class OtherIterator > | |
auto | operator= (aged_container_iterator< other_is_const, OtherIterator > const &other) -> typename std::enable_if< other_is_const==false||is_const==true, aged_container_iterator & >::type |
template<bool other_is_const, class OtherIterator > | |
bool | operator== (aged_container_iterator< other_is_const, OtherIterator > const &other) const |
template<bool other_is_const, class OtherIterator > | |
bool | operator!= (aged_container_iterator< other_is_const, OtherIterator > const &other) const |
aged_container_iterator & | operator++ () |
aged_container_iterator | operator++ (int) |
aged_container_iterator & | operator-- () |
aged_container_iterator | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
time_point const & | when () const |
Private Member Functions | |
template<class OtherIterator > | |
aged_container_iterator (OtherIterator const &iter) | |
Iterator const & | iterator () const |
Private Attributes | |
Iterator | m_iter |
Friends | |
template<bool , bool , class , class , class , class , class > | |
class | aged_ordered_container |
template<bool , bool , class , class , class , class , class , class > | |
class | aged_unordered_container |
template<bool , class > | |
class | aged_container_iterator |
Definition at line 35 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::iterator_category = typename std::iterator_traits<Iterator>::iterator_category |
Definition at line 39 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::value_type = typename std::conditional< is_const, typename Iterator::value_type::stashed::value_type const, typename Iterator::value_type::stashed::value_type>::type |
Definition at line 43 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::difference_type = typename std::iterator_traits<Iterator>::difference_type |
Definition at line 45 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::pointer = value_type* |
Definition at line 46 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::reference = value_type& |
Definition at line 47 of file aged_container_iterator.h.
using beast::detail::aged_container_iterator< is_const, Iterator >::time_point = typename Iterator::value_type::stashed::time_point |
Definition at line 48 of file aged_container_iterator.h.
|
default |
|
explicit |
Definition at line 60 of file aged_container_iterator.h.
beast::detail::aged_container_iterator< is_const, Iterator >::aged_container_iterator | ( | aged_container_iterator< other_is_const, Iterator > const & | other | ) |
Definition at line 71 of file aged_container_iterator.h.
|
private |
Definition at line 165 of file aged_container_iterator.h.
auto beast::detail::aged_container_iterator< is_const, Iterator >::operator= | ( | aged_container_iterator< other_is_const, OtherIterator > const & | other | ) | -> typename std::enable_if< other_is_const == false || is_const == true, aged_container_iterator&>::type |
Definition at line 80 of file aged_container_iterator.h.
bool beast::detail::aged_container_iterator< is_const, Iterator >::operator== | ( | aged_container_iterator< other_is_const, OtherIterator > const & | other | ) | const |
Definition at line 92 of file aged_container_iterator.h.
bool beast::detail::aged_container_iterator< is_const, Iterator >::operator!= | ( | aged_container_iterator< other_is_const, OtherIterator > const & | other | ) | const |
Definition at line 100 of file aged_container_iterator.h.
aged_container_iterator& beast::detail::aged_container_iterator< is_const, Iterator >::operator++ | ( | ) |
Definition at line 107 of file aged_container_iterator.h.
aged_container_iterator beast::detail::aged_container_iterator< is_const, Iterator >::operator++ | ( | int | ) |
Definition at line 114 of file aged_container_iterator.h.
aged_container_iterator& beast::detail::aged_container_iterator< is_const, Iterator >::operator-- | ( | ) |
Definition at line 122 of file aged_container_iterator.h.
aged_container_iterator beast::detail::aged_container_iterator< is_const, Iterator >::operator-- | ( | int | ) |
Definition at line 129 of file aged_container_iterator.h.
reference beast::detail::aged_container_iterator< is_const, Iterator >::operator* | ( | ) | const |
Definition at line 137 of file aged_container_iterator.h.
pointer beast::detail::aged_container_iterator< is_const, Iterator >::operator-> | ( | ) | const |
Definition at line 143 of file aged_container_iterator.h.
time_point const& beast::detail::aged_container_iterator< is_const, Iterator >::when | ( | ) | const |
Definition at line 149 of file aged_container_iterator.h.
|
private |
Definition at line 170 of file aged_container_iterator.h.
|
friend |
Definition at line 156 of file aged_container_iterator.h.
|
friend |
Definition at line 159 of file aged_container_iterator.h.
|
friend |
Definition at line 162 of file aged_container_iterator.h.
|
private |
Definition at line 175 of file aged_container_iterator.h.