userver: userver/rcu/fwd.hpp Source File
Loading...
Searching...
No Matches
fwd.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/rcu/fwd.hpp
4/// @brief Forward declarations for rcu::Variable and rcu::RcuMap
5
6USERVER_NAMESPACE_BEGIN
7
8namespace rcu {
9
10struct DefaultRcuTraits;
11struct SyncRcuTraits;
14
15template <typename Key>
16struct DefaultRcuMapTraits;
17
18template <typename T, typename RcuTraits = DefaultRcuTraits>
19class Variable;
20
21template <typename T, typename RcuTraits = DefaultRcuTraits>
22class ReadablePtr;
23
24template <typename T, typename RcuTraits = DefaultRcuTraits>
25class WritablePtr;
26
27template <typename Key, typename Value, typename RcuMapTraits = DefaultRcuMapTraits<Key>>
28class RcuMap;
29
30} // namespace rcu
31
32USERVER_NAMESPACE_END