userver: userver/rcu/rcu_map.hpp File Reference
Loading...
Searching...
No Matches
rcu_map.hpp File Reference

Detailed Description

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>
+ Include dependency graph for rcu_map.hpp:
+ This graph shows which files directly or indirectly include this file:

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.