1/*
2 *
3 * Copyright 2015 gRPC authors.
4 *
5 * Licensed under the Apache License, Version 2.0 (the "License");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 *
17 */
18
19#ifndef GRPCPP_SUPPORT_CONFIG_H
20#define GRPCPP_SUPPORT_CONFIG_H
21
22#include <string>
23
24/// The following macros are deprecated and appear only for users
25/// with PB files generated using gRPC 1.0.x plugins. They should
26/// not be used in new code
27#define GRPC_OVERRIDE override // deprecated
28#define GRPC_FINAL final // deprecated
29
30#ifdef GRPC_CUSTOM_STRING
31#warning GRPC_CUSTOM_STRING is no longer supported. Please use std::string.
32#endif
33
34namespace grpc {
35
36// Using grpc::string and grpc::to_string is discouraged in favor of
37// std::string and std::to_string. This is only for legacy code using
38// them explictly.
39using std::string; // deprecated // NOLINT(misc-unused-using-decls)
40using std::to_string; // deprecated // NOLINT(misc-unused-using-decls)
41
42} // namespace grpc
43
44#endif // GRPCPP_SUPPORT_CONFIG_H
45

source code of include/grpcpp/support/config.h