44 if constexpr (std::is_class_v<ValueType>)
46 if (mode == ClearMode::Auto)
48 mode = ClearMode::None;
54 mode = ClearMode::Zero;
58 if (mode == ClearMode::Zero)
60 memset(arrayTop, 0,
sizeof(ValueType) * elementSize);
63 return new (arrayTop) ValueType[elementSize];