Lines Matching refs:T
36 template<class T>
39 T* data = nullptr;
56 void push(T element) in push()
60 data = static_cast<T*>(realloc(data, sizeof(T) * reserved)); in push()
65 void push(const Array<T>& rhs) in push()
69 memcpy(data + count, rhs.data, rhs.count * sizeof(T)); in push()
77 data = static_cast<T*>(realloc(data, sizeof(T) * reserved)); in reserve()
87 const T& operator[](size_t idx) const
92 T& operator[](size_t idx)
97 const T* begin() const in begin()
102 T* begin() in begin()
107 T* end() in end()
112 const T* end() const in end()
117 const T& last() const in last()
122 const T& first() const in first()
127 T& last() in last()
132 T& first() in first()
168 if (rhs.count > 0) memcpy(data, rhs.data, sizeof(T) * rhs.count);
179 void qsort(T* arr, int32_t low, int32_t high) in qsort()
184 T tmp = arr[low]; in qsort()