// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef PARTITION_ALLOC_ADDRESS_SPACE_STATS_H_ #define PARTITION_ALLOC_ADDRESS_SPACE_STATS_H_ #include <cstddef> #include "partition_alloc/buildflags.h" #include "partition_alloc/partition_alloc_base/component_export.h" namespace partition_alloc { // All members are measured in super pages. struct PoolStats { … }; struct AddressSpaceStats { … }; // Interface passed to `AddressPoolManager::DumpStats()` to mediate // for `AddressSpaceDumpProvider`. class PA_COMPONENT_EXPORT(PARTITION_ALLOC) AddressSpaceStatsDumper { … }; } // namespace partition_alloc #endif // PARTITION_ALLOC_ADDRESS_SPACE_STATS_H_