Home | History | Annotate | Download | only in gpu

Lines Matching refs:GrTRecorder

13 template<typename TBase, typename TAlign> class GrTRecorder;
45 template<typename TBase, typename TAlign> class GrTRecorder : SkNoncopyable {
56 GrTRecorder(int initialSizeInBytes)
61 ~GrTRecorder() {
161 friend void* operator new(size_t, GrTRecorder<UBase, UAlign>&,
171 void GrTRecorder<TBase, TAlign>::pop_back() {
197 void* GrTRecorder<TBase, TAlign>::alloc_back(int dataLength) {
245 * GrTRecorder<TBase, TAlign>::Iter iter(recorder);
251 class GrTRecorder<TBase, TAlign>::Iter {
253 Iter(GrTRecorder& recorder) : fBlock(recorder.fHeadBlock), fPosition(0), fItem(nullptr) {}
289 * GrTRecorder<TBase, TAlign>::ReverseIter reverseIter(recorder);
295 class GrTRecorder<TBase, TAlign>::ReverseIter {
297 ReverseIter(GrTRecorder& recorder)
334 void GrTRecorder<TBase, TAlign>::reset() {
364 GrTRecorderAllocWrapper(const GrTRecorder<TBase, TAlign>&, int sizeOfData)
365 : fDataLength(GrTRecorder<TBase, TAlign>::LengthOf(sizeOfData)) {}
371 void* operator new(size_t size, GrTRecorder<TBase, TAlign>& recorder,
378 void operator delete(void*, GrTRecorder<TBase, TAlign>&, const GrTRecorderAllocWrapper<TItem>&) {