Lines Matching refs:T

625     template<typename T>
626 static T* NewObj() in NewObj()
628 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
630 return new (pMem) T(); in NewObj()
648 template<typename T, typename Param1>
649 static T* NewObj(Param1 param1) in NewObj()
651 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
653 return new (pMem) T(param1); in NewObj()
673 template<typename T, typename Param1, typename Param2>
674 static T* NewObj(Param1 param1, Param2 param2) in NewObj()
676 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
678 return new (pMem) T(param1, param2); in NewObj()
700 template<typename T, typename Param1, typename Param2, typename Param3>
701 static T* NewObj(Param1 param1, Param2 param2, Param3 param3) in NewObj()
703 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
705 return new (pMem) T(param1, param2, param3); in NewObj()
729 template<typename T, typename Param1, typename Param2, typename Param3, typename Param4>
730 static T* NewObj(Param1 param1, Param2 param2, Param3 param3, Param4 param4) in NewObj()
732 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
734 return new (pMem) T(param1, param2, param3, param4); in NewObj()
741 template<typename T>
742 static T* NewArray(u32 num) in NewArray()
744 void* pMem = AllocMemory(sizeof(T) * num); in NewArray()
750 T *const objAry = static_cast<T*>(pMem); in NewArray()
754 new (&objAry[i]) T(); in NewArray()
768 template<typename T>
769 static void DeleteObj(T* pObj) in DeleteObj()
773 pObj->~T(); in DeleteObj()
780 template<typename T>
781 static void DeleteArray(T objAry[], u32 num) in DeleteArray()
787 objAry[i].~T(); in DeleteArray()
795 template<typename T>
796 static void DeletePrimArray(T objAry[]) in DeletePrimArray()