A sample resize trigger policy.
Definition at line 47 of file sample_resize_trigger.hpp.
__gnu_pbds::sample_resize_trigger::sample_resize_trigger |
( |
| ) |
|
bool __gnu_pbds::sample_resize_trigger::is_grow_needed |
( |
size_type |
size, |
|
|
size_type |
num_entries |
|
) |
| const |
|
inlineprotected |
Queries whether a grow is needed.
bool __gnu_pbds::sample_resize_trigger::is_resize_needed |
( |
| ) |
const |
|
inlineprotected |
Queries whether a resize is needed.
void __gnu_pbds::sample_resize_trigger::notify_cleared |
( |
| ) |
|
|
protected |
Notifies the table was cleared.
void __gnu_pbds::sample_resize_trigger::notify_erase_search_collision |
( |
| ) |
|
|
inlineprotected |
Notifies a search encountered a collision.
void __gnu_pbds::sample_resize_trigger::notify_erase_search_end |
( |
| ) |
|
|
inlineprotected |
void __gnu_pbds::sample_resize_trigger::notify_erase_search_start |
( |
| ) |
|
|
inlineprotected |
Notifies a search started.
void __gnu_pbds::sample_resize_trigger::notify_erased |
( |
size_type |
num_entries | ) |
|
|
inlineprotected |
Notifies an element was erased.
void __gnu_pbds::sample_resize_trigger::notify_externally_resized |
( |
size_type |
new_size | ) |
|
|
protected |
Notifies the table was resized externally.
void __gnu_pbds::sample_resize_trigger::notify_find_search_collision |
( |
| ) |
|
|
inlineprotected |
Notifies a search encountered a collision.
void __gnu_pbds::sample_resize_trigger::notify_find_search_end |
( |
| ) |
|
|
inlineprotected |
void __gnu_pbds::sample_resize_trigger::notify_find_search_start |
( |
| ) |
|
|
inlineprotected |
Notifies a search started.
void __gnu_pbds::sample_resize_trigger::notify_insert_search_collision |
( |
| ) |
|
|
inlineprotected |
Notifies a search encountered a collision.
void __gnu_pbds::sample_resize_trigger::notify_insert_search_end |
( |
| ) |
|
|
inlineprotected |
void __gnu_pbds::sample_resize_trigger::notify_insert_search_start |
( |
| ) |
|
|
inlineprotected |
Notifies a search started.
void __gnu_pbds::sample_resize_trigger::notify_inserted |
( |
size_type |
num_entries | ) |
|
|
inlineprotected |
Notifies an element was inserted. the total number of entries in the table is num_entries.
void __gnu_pbds::sample_resize_trigger::notify_resized |
( |
size_type |
new_size | ) |
|
|
protected |
Notifies the table was resized as a result of this object's signifying that a resize is needed.
The documentation for this class was generated from the following file: