Add HB_DISALLOW_COPY_AND_ASSIGN
This commit is contained in:
parent
fd3d004231
commit
6c2227640b
|
@ -78,7 +78,6 @@ struct hb_ot_map_t
|
||||||
pause_func_t pause_func;
|
pause_func_t pause_func;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
hb_ot_map_t (void) { memset (this, 0, sizeof (*this)); }
|
hb_ot_map_t (void) { memset (this, 0, sizeof (*this)); }
|
||||||
|
|
||||||
inline hb_mask_t get_global_mask (void) const { return global_mask; }
|
inline hb_mask_t get_global_mask (void) const { return global_mask; }
|
||||||
|
|
|
@ -99,9 +99,7 @@ struct hb_ot_shape_planner_t
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/* No copy. */
|
HB_DISALLOW_COPY_AND_ASSIGN (hb_ot_shape_planner_t);
|
||||||
hb_ot_shape_planner_t (const hb_ot_shape_planner_t &);
|
|
||||||
hb_ot_shape_planner_t &operator = (const hb_ot_shape_planner_t &);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -942,8 +942,6 @@ hb_ot_shape_glyphs_closure (hb_font_t *font,
|
||||||
unsigned int num_features,
|
unsigned int num_features,
|
||||||
hb_set_t *glyphs)
|
hb_set_t *glyphs)
|
||||||
{
|
{
|
||||||
hb_ot_shape_plan_t plan;
|
|
||||||
|
|
||||||
const char *shapers[] = {"ot", nullptr};
|
const char *shapers[] = {"ot", nullptr};
|
||||||
hb_shape_plan_t *shape_plan = hb_shape_plan_create_cached (font->face, &buffer->props,
|
hb_shape_plan_t *shape_plan = hb_shape_plan_create_cached (font->face, &buffer->props,
|
||||||
features, num_features, shapers);
|
features, num_features, shapers);
|
||||||
|
|
|
@ -536,6 +536,13 @@ _hb_ceil_to_4 (unsigned int v)
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define HB_DISALLOW_ASSIGN(TypeName) \
|
||||||
|
void operator=(const TypeName&) = delete
|
||||||
|
|
||||||
|
#define HB_DISALLOW_COPY_AND_ASSIGN(TypeName) \
|
||||||
|
TypeName(const TypeName&) = delete; \
|
||||||
|
void operator=(const TypeName&) = delete
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Static pools
|
* Static pools
|
||||||
*/
|
*/
|
||||||
|
@ -800,6 +807,9 @@ struct hb_vector_t
|
||||||
arrayZ = nullptr;
|
arrayZ = nullptr;
|
||||||
allocated = len = 0;
|
allocated = len = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private:
|
||||||
|
HB_DISALLOW_ASSIGN (hb_vector_t);
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename Type>
|
template <typename Type>
|
||||||
|
|
|
@ -675,6 +675,9 @@ struct hb_set_t
|
||||||
inline const page_t &page_at (unsigned int i) const { return pages[page_map[i].index]; }
|
inline const page_t &page_at (unsigned int i) const { return pages[page_map[i].index]; }
|
||||||
inline unsigned int get_major (hb_codepoint_t g) const { return g / page_t::PAGE_BITS; }
|
inline unsigned int get_major (hb_codepoint_t g) const { return g / page_t::PAGE_BITS; }
|
||||||
inline hb_codepoint_t major_start (unsigned int major) const { return major * page_t::PAGE_BITS; }
|
inline hb_codepoint_t major_start (unsigned int major) const { return major * page_t::PAGE_BITS; }
|
||||||
|
|
||||||
|
private:
|
||||||
|
HB_DISALLOW_COPY_AND_ASSIGN (hb_set_t);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue