Lines Matching refs:T

627     template<typename T>
628 static T* NewObj() in NewObj()
630 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
632 return new (pMem) T(); in NewObj()
650 template<typename T, typename Param1>
651 static T* NewObj(Param1 param1) in NewObj()
653 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
655 return new (pMem) T(param1); in NewObj()
675 template<typename T, typename Param1, typename Param2>
676 static T* NewObj(Param1 param1, Param2 param2) in NewObj()
678 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
680 return new (pMem) T(param1, param2); in NewObj()
702 template<typename T, typename Param1, typename Param2, typename Param3>
703 static T* NewObj(Param1 param1, Param2 param2, Param3 param3) in NewObj()
705 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
707 return new (pMem) T(param1, param2, param3); in NewObj()
731 template<typename T, typename Param1, typename Param2, typename Param3, typename Param4>
732 static T* NewObj(Param1 param1, Param2 param2, Param3 param3, Param4 param4) in NewObj()
734 if (void* pMem = Layout::AllocMemory(sizeof(T))) in NewObj()
736 return new (pMem) T(param1, param2, param3, param4); in NewObj()
743 template<typename T>
744 static T* NewArray(u32 num) in NewArray()
746 void* pMem = AllocMemory(sizeof(T) * num); in NewArray()
752 T *const objAry = static_cast<T*>(pMem); in NewArray()
756 new (&objAry[i]) T(); in NewArray()
770 template<typename T>
771 static void DeleteObj(T* pObj) in DeleteObj()
775 pObj->~T(); in DeleteObj()
782 template<typename T>
783 static void DeleteArray(T objAry[], u32 num) in DeleteArray()
789 objAry[i].~T(); in DeleteArray()
797 template<typename T>
798 static void DeletePrimArray(T objAry[]) in DeletePrimArray()