diff options
Diffstat (limited to 'include/grpcpp/server_builder.h')
-rw-r--r-- | include/grpcpp/server_builder.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/include/grpcpp/server_builder.h b/include/grpcpp/server_builder.h index 0a5348117e..54d3cc1d59 100644 --- a/include/grpcpp/server_builder.h +++ b/include/grpcpp/server_builder.h @@ -226,20 +226,23 @@ class ServerBuilder { Service* service; }; + /// Experimental, to be deprecated std::vector<Port> ports() { return ports_; } - std::vector<std::reference_wrapper<NamedService>> services() { - std::vector<std::reference_wrapper<NamedService>> service_refs; + /// Experimental, to be deprecated + std::vector<NamedService*> services() { + std::vector<NamedService*> service_refs; for (auto& ptr : services_) { - service_refs.push_back(std::ref(*ptr)); + service_refs.push_back(ptr.get()); } return service_refs; } - std::vector<std::reference_wrapper<ServerBuilderOption>> options() { - std::vector<std::reference_wrapper<ServerBuilderOption>> option_refs; + /// Experimental, to be deprecated + std::vector<ServerBuilderOption*> options() { + std::vector<ServerBuilderOption*> option_refs; for (auto& ptr : options_) { - option_refs.push_back(std::ref(*ptr)); + option_refs.push_back(ptr.get()); } return option_refs; } |