/*** Copyright (C) 2022 J Reece Wilson (a/k/a "Reece"). All rights reserved. File: auList.hpp Date: 2022-2-1 Author: Reece ***/ #pragma once #if !defined(AURORA_RUNTIME_AU_LIST) #define AURORA_RUNTIME_AU_LIST std::vector #endif #if defined(_CPPSHARP) || defined(_AURORA_NO_SPECIAL_ARRAY_OPTIMIAZATION) || (!defined(_AUHAS_AURORARUNTIME) && !defined(AURORA_ENGINE_KERNEL)) template using AuList = AURORA_RUNTIME_AU_LIST; #else namespace Aurora::Memory { template struct SpeedyArrayAllocator; } template using AuList = AuConditional_t, AURORA_RUNTIME_AU_LIST, AURORA_RUNTIME_AU_LIST>>; #endif