hash-based containers - map, multimap, set, multiset

Various funstions are included for debugging the hash based map, mulitpmap, set and multiset classes.

assign

Invalidates all iterators.

insert

If load_factor() attempts to grow larger than load_factor_limit(), then the table is rehashed which invalidates all iterators, else no iterators are invalidated.

erase

Only the iterators to the erased elements are invalidated.

clear

Invalidates all iterators.

swap

Iterators remain valid, but they now point into the swapped container.