Home
last modified time | relevance | path

Searched refs:SkFunctionWrapper (Results 1 – 15 of 15) sorted by relevance

/third_party/skia/include/private/
DSkTemplates.h52 template <typename T, T* P> struct SkFunctionWrapper { struct
68 : public std::unique_ptr<T, SkFunctionWrapper<std::remove_pointer_t<decltype(P)>, P>> {
69 using inherited = std::unique_ptr<T, SkFunctionWrapper<std::remove_pointer_t<decltype(P)>, P>>;
286 std::unique_ptr<T, SkFunctionWrapper<void(void*), sk_free>> fPtr;
440 using SkAutoFree = std::unique_ptr<void, SkFunctionWrapper<void(void*), sk_free>>;
/third_party/skia/src/utils/mac/
DSkUniqueCFRef.h22 SkFunctionWrapper<decltype(CFRelease), CFRelease>>;
/third_party/skia/src/gpu/gl/iOS/
DGrGLMakeNativeInterface_iOS.cpp21 std::unique_ptr<void, SkFunctionWrapper<int(void*), dlclose>> lib(dlopen(kPath, RTLD_LAZY)); in GrGLMakeNativeInterface()
/third_party/skia/src/gpu/gl/mac/
DGrGLMakeNativeInterface_mac.cpp21 std::unique_ptr<void, SkFunctionWrapper<int(void*), dlclose>> lib(dlopen(kPath, RTLD_LAZY)); in GrGLMakeNativeInterface()
/third_party/skia/modules/skplaintexteditor/src/
Dword_boundaries.cpp15 template <typename T,typename P,P* p> using resource = std::unique_ptr<T, SkFunctionWrapper<P, p>>;
/third_party/skia/modules/skunicode/src/
DSkUnicode_icu_bidi.cpp20 using SkUnicodeBidi = std::unique_ptr<UBiDi, SkFunctionWrapper<decltype(ubidi_close),
DSkUnicode_icu.cpp95 using ICUUText = std::unique_ptr<UText, SkFunctionWrapper<decltype(utext_close),
97 using ICUBreakIterator = std::unique_ptr<UBreakIterator, SkFunctionWrapper<decltype(ubrk_close),
/third_party/skia/src/utils/
DSkBitSet.h133 std::unique_ptr<Chunk, SkFunctionWrapper<void(void*), sk_free>> fChunks;
/third_party/skia/src/pdf/
DSkPDFSubsetFont.cpp16 std::unique_ptr<T, SkFunctionWrapper<std::remove_pointer_t<decltype(P)>, P>>;
/third_party/skia/src/core/
DSkMask.h241 std::unique_ptr<uint8_t, SkFunctionWrapper<decltype(SkMask::FreeImage), SkMask::FreeImage>>;
/third_party/skia/src/ports/
DSkFontConfigInterface_direct.cpp60 using UniqueFCConfig = std::unique_ptr<FcConfig, SkFunctionWrapper<decltype(FcConfigDestroy), FcCon…
DSkFontHost_FreeType_common.cpp1002 using DoneFTSize = SkFunctionWrapper<decltype(FT_Done_Size), FT_Done_Size>; in GetClipBoxPath()
1673 using DoneFTSize = SkFunctionWrapper<decltype(FT_Done_Size), FT_Done_Size>; in generateFacePathCOLRv1()
DSkFontHost_FreeType.cpp90 std::unique_ptr<FT_FaceRec, SkFunctionWrapper<decltype(FT_Done_Face), FT_Done_Face>>;
845 using DoneFTSize = SkFunctionWrapper<decltype(FT_Done_Size), FT_Done_Size>; in SkScalerContext_FreeType()
DSkFontHost_win.cpp1632 std::unique_ptr<HFONT_T, SkFunctionWrapper<decltype(DeleteObject), DeleteObject>> designFont; in onGetAdvancedMetrics()
/third_party/skia/modules/skshaper/src/
DSkShaper_harfbuzz.cpp57 template <typename T,typename P,P* p> using resource = std::unique_ptr<T, SkFunctionWrapper<P, p>>;