[*] Update AuNewClassUnique for a7033c40

This commit is contained in:
Reece Wilson 2024-03-17 15:14:56 +00:00
parent bcb007ebe8
commit 41a7ddf51c

View File

@ -144,10 +144,10 @@ AuSPtr<T> AuNewClassArray(AuUInt uElements, Args &&... fillCtr)
return Aurora::Memory::GetDefaultDiscontiguousHeap()->NewClassArray<T, Args...>(uElements, AuForward<Args>(fillCtr)...); return Aurora::Memory::GetDefaultDiscontiguousHeap()->NewClassArray<T, Args...>(uElements, AuForward<Args>(fillCtr)...);
} }
template <class T, class ...Args> template <class T, class Z = T, class ...Args>
AuHUPOf_t<T> AuNewClassUnique(Args &&...args) AuHUPOf_t<Z> AuNewClassUnique(Args &&...args)
{ {
return Aurora::Memory::GetDefaultDiscontiguousHeap()->NewClassUnique<T, Args...>(AuForward<Args>(args)...); return Aurora::Memory::GetDefaultDiscontiguousHeap()->NewClassUnique<T, Z, Args...>(AuForward<Args>(args)...);
} }
template <class T, class ...Args> template <class T, class ...Args>
@ -192,10 +192,10 @@ AuSPtr<T> AuNewClassArray(const AuSPtr<Aurora::Memory::Heap> &pHeap, AuUInt uEle
return pHeap->NewClassArray<T, Args...>(uElements, AuForward<Args>(fillCtr)...); return pHeap->NewClassArray<T, Args...>(uElements, AuForward<Args>(fillCtr)...);
} }
template <class T, class ...Args> template <class T, class Z = T, class ...Args>
AuHUPOf_t<T> AuNewClassUnique(const AuSPtr<Aurora::Memory::Heap> &pHeap, Args &&...args) AuHUPOf_t<Z> AuNewClassUnique(const AuSPtr<Aurora::Memory::Heap> &pHeap, Args &&...args)
{ {
return pHeap->NewClassUnique<T, Args...>(AuForward<Args>(args)...); return pHeap->NewClassUnique<T, Z, Args...>(AuForward<Args>(args)...);
} }
template <class T, class ...Args> template <class T, class ...Args>