13 std::unordered_map<ccf::ActorsType, std::shared_ptr<ccf::RpcHandler>>
map;
14 std::map<std::string, ccf::ActorsType> actors_map;
19 template <ccf::ActorsType T>
23 actors_map.emplace(name, T);
24 map.emplace(T, handler_);
29 auto search = actors_map.find(name);
30 if (search == actors_map.end())
33 return search->second;
38 auto search =
map.find(index);
39 if (search ==
map.end())
42 return search->second;
std::optional< std::shared_ptr< RpcHandler > > find(ccf::ActorsType index)
Definition rpc_map.h:36
auto & frontends()
Definition rpc_map.h:45
void register_frontend(std::shared_ptr< RpcHandler > handler_)
Definition rpc_map.h:20
ccf::ActorsType resolve(const std::string &name)
Definition rpc_map.h:27
Definition app_interface.h:14
constexpr auto get_actor_prefix(ActorsType at)
Definition actors.h:31
ActorsType
Definition actors.h:11
Definition map_serializers.h:11