aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar makdharma <>2018-03-12 11:07:35 -0700
committerGravatar makdharma <>2018-03-12 11:07:35 -0700
commitd10c4e1e8e55c6b6cae8c112b19929c125caf731 (patch)
treecf0d79c013714b79498874a845b79275876b3bc0
parent1d603248f29493d9faca01999d7e793a48a5b1fd (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.h15
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;
}