[set/map] Remove init_shallow/fini_shallow()
This commit is contained in:
parent
79b23cc25d
commit
bcd59b5142
|
@ -124,21 +124,20 @@ struct hb_hashmap_t
|
|||
hb_swap (a.prime, b.prime);
|
||||
hb_swap (a.items, b.items);
|
||||
}
|
||||
void init_shallow ()
|
||||
void init ()
|
||||
{
|
||||
hb_object_init (this);
|
||||
|
||||
successful = true;
|
||||
population = occupancy = 0;
|
||||
mask = 0;
|
||||
prime = 0;
|
||||
items = nullptr;
|
||||
}
|
||||
void init ()
|
||||
{
|
||||
hb_object_init (this);
|
||||
init_shallow ();
|
||||
}
|
||||
void fini_shallow ()
|
||||
void fini ()
|
||||
{
|
||||
hb_object_fini (this);
|
||||
|
||||
if (likely (items)) {
|
||||
unsigned size = mask + 1;
|
||||
for (unsigned i = 0; i < size; i++)
|
||||
|
@ -148,11 +147,6 @@ struct hb_hashmap_t
|
|||
}
|
||||
population = occupancy = 0;
|
||||
}
|
||||
void fini ()
|
||||
{
|
||||
hb_object_fini (this);
|
||||
fini_shallow ();
|
||||
}
|
||||
|
||||
void reset ()
|
||||
{
|
||||
|
|
|
@ -59,17 +59,15 @@ struct hb_sparseset_t
|
|||
hb_copy (o, *this);
|
||||
}
|
||||
|
||||
void init_shallow () { s.init (); }
|
||||
void init ()
|
||||
{
|
||||
hb_object_init (this);
|
||||
init_shallow ();
|
||||
s.init ();
|
||||
}
|
||||
void fini_shallow () { s.fini (); }
|
||||
void fini ()
|
||||
{
|
||||
hb_object_fini (this);
|
||||
fini_shallow ();
|
||||
s.fini ();
|
||||
}
|
||||
|
||||
explicit operator bool () const { return !is_empty (); }
|
||||
|
|
Loading…
Reference in New Issue