Lines Matching refs:T
60 template<typename T, uint32 CAPACITY>
73 inline T* Buffer() in Buffer()
75 return (T*)(data); in Buffer()
78 inline void CopyCtor(T* element, const T & val) in CopyCtor()
80 new(element) T(val); in CopyCtor()
83 inline void MoveCtor(T* element, T && val) in MoveCtor()
85 new(element) T(std::move(val)); in MoveCtor()
88 inline void Dtor(T* element) in Dtor()
91 element->~T(); in Dtor()
110 T* pElement = Buffer() + ((begin + i) & MASK); in Clear()
130 size_t bytesCount = sizeof(T) * CAPACITY; in Create()
154 inline bool Add(const T& item) in Add()
164 T* pElement = Buffer() + index; in Add()
172 inline bool TryPopOldest(T & item) in TryPopOldest()
182 T* pElement = Buffer() + index; in TryPopOldest()
189 inline bool TryPopNewest(T & item) in TryPopNewest()
200 T* pElement = Buffer() + index; in TryPopNewest()
237 bool Add(const T* itemArray, size_t count) in Add()
255 const T& item = itemArray[i]; in Add()
270 bool TryPopOldest(T & item) in TryPopOldest()
284 bool TryPopNewest(T & item) in TryPopNewest()