parent
a60ba7964e
commit
4a01eb1234
|
@ -701,11 +701,16 @@ struct hb_prealloced_array_t
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename Type>
|
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_t (void) { Type::init (); }
|
||||||
~hb_auto_array_t (void) { hb_prealloced_array_t<Type>::fini (); }
|
~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}
|
#define HB_LOCKABLE_SET_INIT {HB_PREALLOCED_ARRAY_INIT}
|
||||||
|
|
Loading…
Reference in New Issue