#include <core_configuration.h>
Classes | |
| class | Builder |
| struct | RegisteredBuilder |
Public Member Functions | |
| const ChannelArgsPreconditioning & | channel_args_preconditioning () const |
| const ChannelCredsRegistry & | channel_creds_registry () const |
| const ChannelInit & | channel_init () const |
| CoreConfiguration (const CoreConfiguration &)=delete | |
| const HandshakerRegistry & | handshaker_registry () const |
| CoreConfiguration & | operator= (const CoreConfiguration &)=delete |
| const ResolverRegistry & | resolver_registry () const |
| const ServiceConfigParser & | service_config_parser () const |
Static Public Member Functions | |
| template<typename BuildFunc > | |
| static void | BuildSpecialConfiguration (BuildFunc build) |
| static void | CallRegisteredBuilders (Builder *builder) |
| static const CoreConfiguration & | Get () |
| static void | RegisterBuilder (std::function< void(Builder *)> builder) |
| static void | Reset () |
| template<typename BuildFunc , typename RunFunc > | |
| static void | RunWithSpecialConfiguration (BuildFunc build_configuration, RunFunc code_to_run) |
| static void | SetDefaultBuilder (void(*builder)(CoreConfiguration::Builder *)) |
Private Member Functions | |
| CoreConfiguration (Builder *builder) | |
Static Private Member Functions | |
| static const CoreConfiguration & | BuildNewAndMaybeSet () |
Static Private Attributes | |
| static std::atomic< RegisteredBuilder * > | builders_ |
| static std::atomic< CoreConfiguration * > | config_ {nullptr} |
| static void(* | default_builder_ )(CoreConfiguration::Builder *) |
Definition at line 34 of file core_configuration.h.
|
delete |
|
explicitprivate |
Definition at line 39 of file core_configuration.cc.
|
staticprivate |
Definition at line 63 of file core_configuration.cc.
|
inlinestatic |
Definition at line 100 of file core_configuration.h.
|
static |
|
inline |
Definition at line 139 of file core_configuration.h.
|
inline |
Definition at line 149 of file core_configuration.h.
|
inline |
Definition at line 143 of file core_configuration.h.
|
inlinestatic |
Definition at line 82 of file core_configuration.h.
|
inline |
Definition at line 145 of file core_configuration.h.
|
delete |
|
static |
Definition at line 48 of file core_configuration.cc.
|
static |
Definition at line 96 of file core_configuration.cc.
|
inline |
Definition at line 157 of file core_configuration.h.
|
inlinestatic |
Definition at line 129 of file core_configuration.h.
|
inline |
Definition at line 153 of file core_configuration.h.
|
inlinestatic |
Definition at line 161 of file core_configuration.h.
|
staticprivate |
Definition at line 181 of file core_configuration.h.
|
private |
Definition at line 185 of file core_configuration.h.
|
private |
Definition at line 188 of file core_configuration.h.
|
private |
Definition at line 186 of file core_configuration.h.
|
staticprivate |
Definition at line 179 of file core_configuration.h.
|
staticprivate |
Definition at line 183 of file core_configuration.h.
|
private |
Definition at line 187 of file core_configuration.h.
|
private |
Definition at line 190 of file core_configuration.h.
|
private |
Definition at line 189 of file core_configuration.h.