gp_hash_table () |
Default constructor. |
gp_hash_table (const hash_fn &r_hash_fn) |
Constructor taking some policy objects. r_hash_fn will be copied by thehash_fn object of the container object. |
gp_hash_table (const hash_fn &r_hash_fn, const eq_fn &r_eq_fn) |
Constructor taking some policy objects. r_hash_fn will be copied by thehash_fn object of the container object, and r_eq_fn will be copied by theeq_fn object of the container object. |
gp_hash_table (const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn) |
Constructor taking some policy objects. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, and r_comb_probe_fn will be copied by the comb_probe_fn object of the container object. |
gp_hash_table (const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn, const probe_fn &r_probe_fn) |
Constructor taking some policy objects. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, and r_probe_fn will be copied by theprobe_fn object of the container object. |
gp_hash_table (const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn, const probe_fn &r_probe_fn, const resize_policy &r_resize_policy) |
Constructor taking some policy objects. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, r_probe_fn will be copied by theprobe_fn object of the container object, and r_resize_policy will be copied by the Resize_Policy object of the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it) |
Constructor taking iterators to a range of value_types. The value_types between first_it and last_it will be inserted into the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it, const hash_fn &r_hash_fn) |
Constructor taking iterators to a range of value_types and some policy objects. The value_types betweenfirst_it andlast_it will be inserted into the container object. r_hash_fn will be copied by thehash_fn object of the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it, const hash_fn &r_hash_fn, const eq_fn &r_eq_fn) |
Constructor taking iterators to a range of value_types and some policy objects. The value_types betweenfirst_it andlast_it will be inserted into the container object. r_hash_fn will be copied by thehash_fn object of the container object, and r_eq_fn will be copied by theeq_fn object of the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it, const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn) |
Constructor taking iterators to a range of value_types and some policy objects. The value_types betweenfirst_it andlast_it will be inserted into the container object. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, and r_comb_probe_fn will be copied by the comb_probe_fn object of the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it, const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn, const probe_fn &r_probe_fn) |
Constructor taking iterators to a range of value_types and some policy objects. The value_types betweenfirst_it andlast_it will be inserted into the container object. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, and r_probe_fn will be copied by theprobe_fn object of the container object. |
template< **class** It> gp_hash_table (It first_it, It last_it, const hash_fn &r_hash_fn, const eq_fn &r_eq_fn, const comb_probe_fn &r_comb_probe_fn, const probe_fn &r_probe_fn, const resize_policy &r_resize_policy) |
Constructor taking iterators to a range of value_types and some policy objects. The value_types betweenfirst_it andlast_it will be inserted into the container object. r_hash_fn will be copied by thehash_fn object of the container object, r_eq_fn will be copied by theeq_fn object of the container object, r_comb_probe_fn will be copied by the comb_probe_fn object of the container object, r_probe_fn will be copied by theprobe_fn object of the container object, and r_resize_policy will be copied by the resize_policy object of the container object. |
gp_hash_table (const gp_hash_table &other) |
Copy constructor. |
virtual ~gp_hash_table () |
Destructor. |
gp_hash_table & operator= (const gp_hash_table &other) |
Assignment operator. |
void swap (gp_hash_table &other) |
Swaps content. |