• Home
  • Raw
  • Download

Lines Matching refs:fPtr

223     explicit SkAutoTMalloc(T* ptr = nullptr) : fPtr(ptr) {}  in fPtr()  function
227 : fPtr(count ? (T*)sk_malloc_throw(count, sizeof(T)) : nullptr) {} in SkAutoTMalloc()
234 fPtr.reset(count ? (T*)sk_realloc_throw(fPtr.release(), count * sizeof(T)) : nullptr); in realloc()
239 fPtr.reset(count ? (T*)sk_malloc_throw(count, sizeof(T)) : nullptr);
243 T* get() const { return fPtr.get(); } in get()
245 operator T*() { return fPtr.get(); }
247 operator const T*() const { return fPtr.get(); }
249 T& operator[](int index) { return fPtr.get()[index]; }
251 const T& operator[](int index) const { return fPtr.get()[index]; }
258 T* release() { return fPtr.release(); } in release()
261 std::unique_ptr<T, SkFunctionWrapper<void, void, sk_free>> fPtr;
266 SkAutoSTMalloc() : fPtr(fTStorage) {} in SkAutoSTMalloc()
270 fPtr = (T*)sk_malloc_throw(count, sizeof(T)); in SkAutoSTMalloc()
272 fPtr = fTStorage; in SkAutoSTMalloc()
274 fPtr = nullptr; in SkAutoSTMalloc()
284 if (fPtr != fTStorage) { in ~SkAutoSTMalloc()
285 sk_free(fPtr); in ~SkAutoSTMalloc()
291 if (fPtr != fTStorage) { in reset()
292 sk_free(fPtr); in reset()
295 fPtr = (T*)sk_malloc_throw(count, sizeof(T)); in reset()
297 fPtr = fTStorage; in reset()
299 fPtr = nullptr; in reset()
301 return fPtr; in reset()
304 T* get() const { return fPtr; } in get()
307 return fPtr;
311 return fPtr;
315 return fPtr[index];
319 return fPtr[index];
325 if (fPtr == fTStorage) { in realloc()
326 fPtr = (T*)sk_malloc_throw(count, sizeof(T)); in realloc()
327 memcpy(fPtr, fTStorage, kCount * sizeof(T)); in realloc()
329 fPtr = (T*)sk_realloc_throw(fPtr, count, sizeof(T)); in realloc()
332 if (fPtr != fTStorage) { in realloc()
333 fPtr = (T*)sk_realloc_throw(fPtr, count, sizeof(T)); in realloc()
354 T* fPtr; variable
406 void* fPtr; member