34 #ifndef GRPCXX_IMPL_CODEGEN_GRPC_LIBRARY_H
35 #define GRPCXX_IMPL_CODEGEN_GRPC_LIBRARY_H
43 virtual void init() = 0;
57 "gRPC library not initialized. See "
58 "grpc::internal::GrpcLibraryInitializer.");
60 grpc_init_called_ =
true;
64 if (grpc_init_called_) {
66 "gRPC library not initialized. See "
67 "grpc::internal::GrpcLibraryInitializer.");
73 bool grpc_init_called_;
78 #endif // GRPCXX_IMPL_CODEGEN_GRPC_LIBRARY_H
#define GPR_CODEGEN_ASSERT(x)
Codegen specific version of GPR_ASSERT.
Definition: core_codegen_interface.h:122
GrpcLibraryInterface * g_glip
Initialized by grpc::GrpcLibraryInitializer from <grpc++/impl/grpc_library.h>
Classes that require gRPC to be initialized should inherit from this class.
Definition: grpc_library.h:52
Definition: grpc_library.h:41
virtual ~GrpcLibraryCodegen()
Definition: grpc_library.h:63
virtual void shutdown()=0
GrpcLibraryCodegen(bool call_grpc_init=true)
Definition: grpc_library.h:54