diff options
author | 2018-03-12 11:07:35 -0700 | |
---|---|---|
committer | 2018-03-12 11:07:35 -0700 | |
commit | d10c4e1e8e55c6b6cae8c112b19929c125caf731 (patch) | |
tree | cf0d79c013714b79498874a845b79275876b3bc0 | |
parent | 1d603248f29493d9faca01999d7e793a48a5b1fd (diff) |
added "Experimental" and returned raw pointers
Added experimental in the comment and removed reference_wrapper in favor
of the raw pointer.
-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; } |