| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- //-------------------------------------------------------------------------------------------------------
- // 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 <stdio.h>
- #pragma warning(pop)
- #ifdef _WIN32
- #include <intrin.h>
- #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/BaseDictionary.h"
- #include "DataStructures/DictionaryEntry.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"
|