#include <grpc/support/port_platform.h>
#include "src/core/lib/config/core_configuration.h"
#include <algorithm>
#include <atomic>
#include <utility>
#include <vector>
#include <grpc/support/log.h>
namespace grpc_core {
std::atomic<CoreConfiguration*> CoreConfiguration::config_{ … };
std::atomic<CoreConfiguration::RegisteredBuilder*> CoreConfiguration::builders_{ … };
void (*CoreConfiguration::default_builder_)(CoreConfiguration::Builder*);
CoreConfiguration::Builder::Builder() = default;
CoreConfiguration* CoreConfiguration::Builder::Build() { … }
CoreConfiguration::CoreConfiguration(Builder* builder)
: … { … }
void CoreConfiguration::RegisterBuilder(std::function<void(Builder*)> builder) { … }
const CoreConfiguration& CoreConfiguration::BuildNewAndMaybeSet() { … }
void CoreConfiguration::Reset() { … }
}