#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.