aboutsummaryrefslogtreecommitdiffhomepage
path: root/include/grpcpp/server_builder.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/grpcpp/server_builder.h')
-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;
}