提交 4a01eb12 编写于 作者: B Behdad Esfahbod
上级 a60ba796
......@@ -701,11 +701,16 @@ struct hb_prealloced_array_t
};
template <typename Type>
struct hb_auto_array_t : hb_prealloced_array_t <Type>
struct hb_auto_t : Type
{
hb_auto_array_t (void) { hb_prealloced_array_t<Type>::init (); }
~hb_auto_array_t (void) { hb_prealloced_array_t<Type>::fini (); }
hb_auto_t (void) { Type::init (); }
~hb_auto_t (void) { Type::fini (); }
private: /* Hide */
void init (void) {}
void fini (void) {}
};
template <typename Type>
struct hb_auto_array_t : hb_auto_t <hb_prealloced_array_t <Type> > {};
#define HB_LOCKABLE_SET_INIT {HB_PREALLOCED_ARRAY_INIT}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册