// 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 BASE_ALLOCATOR_DISPATCHER_DISPATCHER_H_ #define BASE_ALLOCATOR_DISPATCHER_DISPATCHER_H_ #include "base/allocator/dispatcher/internal/dispatcher_internal.h" #include "base/base_export.h" #include <memory> namespace base::allocator::dispatcher { namespace internal { struct DispatchData; } // Dispatcher serves as the top level instance for managing the dispatch // mechanism. The class instance manages connections to the various memory // subsystems such as PartitionAlloc. To keep the public interface as lean as // possible it uses a pimpl pattern. class BASE_EXPORT Dispatcher { … }; } // namespace base::allocator::dispatcher #endif // BASE_ALLOCATOR_DISPATCHER_DISPATCHER_H_