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())
35 return search->second;
40 auto search =
map.find(index);
41 if (search ==
map.end())
46 return search->second;
std::optional< std::shared_ptr< RpcHandler > > find(ccf::ActorsType index)
Definition rpc_map.h:38
auto & frontends()
Definition rpc_map.h:49
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:24
ActorsType
Definition actors.h:11
Definition map_serializers.h:11