#include "base/at_exit.h"
#include <stddef.h>
#include <ostream>
#include <utility>
#include "base/check_op.h"
#include "base/functional/bind.h"
#include "base/functional/callback.h"
#include "base/notreached.h"
namespace base {
static AtExitManager* g_top_manager = …;
static bool g_disable_managers = …;
AtExitManager::AtExitManager() : … { … }
AtExitManager::~AtExitManager() { … }
void AtExitManager::RegisterCallback(AtExitCallbackType func, void* param) { … }
void AtExitManager::RegisterTask(base::OnceClosure task) { … }
void AtExitManager::ProcessCallbacksNow() { … }
void AtExitManager::DisableAllAtExitManagers() { … }
AtExitManager::AtExitManager(bool shadow) : … { … }
}