5#ifndef FLUTTER_TOOLS_FONT_SUBSET_HB_WRAPPERS_H_
6#define FLUTTER_TOOLS_FONT_SUBSET_HB_WRAPPERS_H_
14 void operator()(hb_blob_t* ptr) { hb_blob_destroy(ptr); }
18 void operator()(hb_face_t* ptr) { hb_face_destroy(ptr); }
22 void operator()(hb_subset_input_t* ptr) { hb_subset_input_destroy(ptr); }
29using HbBlobPtr = std::unique_ptr<hb_blob_t, hb_blob_deleter>;
30using HbFacePtr = std::unique_ptr<hb_face_t, hb_face_deleter>;
32 std::unique_ptr<hb_subset_input_t, hb_subset_input_deleter>;
33using HbSetPtr = std::unique_ptr<hb_set_t, hb_set_deleter>;
std::unique_ptr< hb_subset_input_t, hb_subset_input_deleter > HbSubsetInputPtr
std::unique_ptr< hb_blob_t, hb_blob_deleter > HbBlobPtr
std::unique_ptr< hb_face_t, hb_face_deleter > HbFacePtr
std::unique_ptr< hb_set_t, hb_set_deleter > HbSetPtr
void operator()(hb_blob_t *ptr)
void operator()(hb_face_t *ptr)
void operator()(hb_set_t *ptr)