[*] Update AuNewClassUnique for a7033c40
This commit is contained in:
parent
bcb007ebe8
commit
41a7ddf51c
@ -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>
|
||||||
|
Loading…
Reference in New Issue
Block a user