Map-like structure allowing RCU keyset updates.
Definition in file rcu_map.hpp.
Go to the source code of this file.
#include <iterator>
#include <memory>
#include <optional>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <userver/rcu/rcu.hpp>
#include <userver/utils/traceful_exception.hpp>
Classes | |
class | rcu::MissingKeyException |
Thrown on missing element access. More... | |
struct | rcu::DefaultRcuMapTraits< Key, Value > |
class | rcu::RcuMapIterator< Key, Value, IterValue, RcuMapTraits > |
Forward iterator for the rcu::RcuMap. More... | |
class | rcu::RcuMap< Key, Value, RcuMapTraits > |
Map-like structure allowing RCU keyset updates. More... | |
struct | rcu::RcuMap< Key, Value, RcuMapTraits >::InsertReturnTypeImpl< ValuePtrType > |
Namespaces | |
namespace | rcu |
Read-Copy-Update. | |