#include <userver/rcu/rcu_map.hpp>
Forward iterator for the rcu::RcuMap.
Use member functions of rcu::RcuMap to retrieve the iterator.
Definition at line 57 of file rcu_map.hpp.
Public Types | |
using | iterator_category = std::input_iterator_tag |
using | difference_type = ptrdiff_t |
using | value_type = std::pair<Key, std::shared_ptr<IterValue>> |
using | reference = const value_type& |
using | pointer = const value_type* |
Public Member Functions | |
RcuMapIterator | operator++ (int) |
RcuMapIterator & | operator++ () |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const RcuMapIterator &) const |
bool | operator!= (const RcuMapIterator &) const |
using rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::difference_type = ptrdiff_t |
Definition at line 70 of file rcu_map.hpp.
using rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::iterator_category = std::input_iterator_tag |
Definition at line 69 of file rcu_map.hpp.
using rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::pointer = const value_type* |
Definition at line 73 of file rcu_map.hpp.
using rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::reference = const value_type& |
Definition at line 72 of file rcu_map.hpp.
using rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::value_type = std::pair<Key, std::shared_ptr<IterValue>> |
Definition at line 71 of file rcu_map.hpp.
|
default |
Definition at line 420 of file rcu_map.hpp.
bool rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator!= | ( | const RcuMapIterator< Key, Value, IterValue, RcuMapTraits > & | rhs | ) | const |
Definition at line 466 of file rcu_map.hpp.
auto rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator* | ( | ) | const |
Definition at line 443 of file rcu_map.hpp.
auto rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator++ | ( | ) |
Definition at line 436 of file rcu_map.hpp.
auto rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator++ | ( | int | ) |
Definition at line 429 of file rcu_map.hpp.
auto rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator-> | ( | ) | const |
Definition at line 448 of file rcu_map.hpp.
bool rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits >::operator== | ( | const RcuMapIterator< Key, Value, IterValue, RcuMapTraits > & | rhs | ) | const |
Definition at line 453 of file rcu_map.hpp.