//------------------------------------------------------------------------------------------------------- // Copyright (C) Microsoft. All rights reserved. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. //------------------------------------------------------------------------------------------------------- #pragma once #include "CommonBasic.h" // === C Runtime Header Files === #ifndef USING_PAL_STDLIB #pragma warning(push) #pragma warning(disable: 4995) /* 'function': name was marked as #pragma deprecated */ #include #pragma warning(pop) #ifdef _WIN32 #include #endif #endif // === Core Header Files === #include "EnumHelp.h" #include "Core/Assertions.h" #include "Core/SysInfo.h" #include "Core/PerfCounter.h" #include "Core/PerfCounterSet.h" #include "Common/MathUtil.h" #include "Core/AllocSizeMath.h" #include "Core/FaultInjection.h" #include "Core/BasePtr.h" #include "Core/AutoFile.h" #include "Core/Output.h" // === Basic Memory Header Files === namespace Memory { class ArenaAllocator; class Recycler; } using namespace Memory; #include "Memory/Allocator.h" #include "Memory/HeapAllocator.h" #include "Memory/RecyclerPointers.h" // === Data structures Header Files === #include "DataStructures/QuickSort.h" #include "DataStructures/DefaultContainerLockPolicy.h" #include "DataStructures/Comparer.h" #include "DataStructures/SizePolicy.h" #include "DataStructures/BitVector.h" #include "DataStructures/SList.h" #include "DataStructures/DList.h" #include "DataStructures/KeyValuePair.h" #include "DataStructures/DictionaryEntry.h" #include "DataStructures/BaseDictionary.h" #include "DataStructures/ClusterList.h" // === Configurations Header === #include "Core/ConfigFlagsTable.h" #include "Core/GlobalSecurityPolicy.h" // === Page/Arena Memory Header Files === #include "Memory/SectionAllocWrapper.h" #include "Memory/VirtualAllocWrapper.h" #include "Memory/MemoryTracking.h" #include "Memory/AllocationPolicyManager.h" #include "Memory/PageAllocator.h" #include "Memory/ArenaAllocator.h"