hash_index< T, H, C, P > Class Template Reference
Detailed Descriptiontemplate<typename T, typename H = boost::hash<T>, typename C = std::equal_to<T>, typename P = identity<T>>
|
typedef boost::indirect_iterator<typename index_type::const_iterator> const_iterator |
Definition at line 559 of file table_index.hpp.
typedef const value_type* const_pointer |
Definition at line 547 of file table_index.hpp.
typedef const value_type& const_reference |
Definition at line 549 of file table_index.hpp.
typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
Definition at line 561 of file table_index.hpp.
typedef std::ptrdiff_t difference_type |
Definition at line 551 of file table_index.hpp.
typedef H hasher |
Definition at line 544 of file table_index.hpp.
Definition at line 556 of file table_index.hpp.
Definition at line 553 of file table_index.hpp.
typedef boost::indirect_iterator<typename index_type::iterator> iterator |
Definition at line 558 of file table_index.hpp.
typedef C key_equal |
Definition at line 545 of file table_index.hpp.
typedef P key_function_type |
Definition at line 539 of file table_index.hpp.
typedef boost::remove_reference<typename key_function_type::result_type>::type key_type |
Definition at line 542 of file table_index.hpp.
typedef value_type* pointer |
Definition at line 546 of file table_index.hpp.
typedef value_type& reference |
Definition at line 548 of file table_index.hpp.
typedef std::reverse_iterator<iterator> reverse_iterator |
Definition at line 560 of file table_index.hpp.
typedef std::size_t size_type |
Definition at line 550 of file table_index.hpp.
typedef T value_type |
Definition at line 538 of file table_index.hpp.
Constructor & Destructor Documentation
hash_index | ( | ) |
Definition at line 569 of file table_index.hpp.
hash_index | ( | hasher | hf, |
key_equal | eq, | ||
F | kf | ||
) |
Definition at line 576 of file table_index.hpp.
Member Function Documentation
iterator begin | ( | ) |
Definition at line 589 of file table_index.hpp.
const_iterator begin | ( | ) | const |
Definition at line 592 of file table_index.hpp.
size_type capacity | ( | ) | const |
Definition at line 585 of file table_index.hpp.
void clear | ( | ) |
Definition at line 622 of file table_index.hpp.
Definition at line 629 of file table_index.hpp.
bool empty | ( | ) | const |
Definition at line 584 of file table_index.hpp.
const_iterator end | ( | ) | const |
Definition at line 593 of file table_index.hpp.
iterator end | ( | ) |
Definition at line 590 of file table_index.hpp.
Definition at line 638 of file table_index.hpp.
std::pair<const_iterator, const_iterator> equal_range | ( | const key_type & | x ) | const |
Definition at line 643 of file table_index.hpp.
Definition at line 619 of file table_index.hpp.
Definition at line 620 of file table_index.hpp.
Definition at line 627 of file table_index.hpp.
const_iterator find | ( | const key_type & | x ) | const |
Definition at line 628 of file table_index.hpp.
hasher hash_function | ( | ) | const |
Definition at line 652 of file table_index.hpp.
const index_type& index | ( | ) | const |
Definition at line 625 of file table_index.hpp.
index_type& index | ( | ) |
Definition at line 624 of file table_index.hpp.
std::pair<iterator, bool> insert | ( | value_type & | x ) |
Definition at line 601 of file table_index.hpp.
iterator insert | ( | iterator | i, |
value_type & | x | ||
) |
Definition at line 614 of file table_index.hpp.
void insert | ( | I | f, |
I | l | ||
) |
Definition at line 608 of file table_index.hpp.
key_equal key_eq | ( | ) | const |
Definition at line 653 of file table_index.hpp.
key_function_type key_function | ( | ) | const |
Definition at line 651 of file table_index.hpp.
Definition at line 631 of file table_index.hpp.
const_iterator lower_bound | ( | const key_type & | x ) | const |
Definition at line 632 of file table_index.hpp.
size_type max_size | ( | ) | const |
Definition at line 581 of file table_index.hpp.
const_reverse_iterator rbegin | ( | ) | const |
Definition at line 598 of file table_index.hpp.
reverse_iterator rbegin | ( | ) |
Definition at line 595 of file table_index.hpp.
reverse_iterator rend | ( | ) |
Definition at line 596 of file table_index.hpp.
const_reverse_iterator rend | ( | ) | const |
Definition at line 599 of file table_index.hpp.
void reserve | ( | size_type | n ) |
Definition at line 587 of file table_index.hpp.
size_type size | ( | ) | const |
Definition at line 583 of file table_index.hpp.
Definition at line 634 of file table_index.hpp.
const_iterator upper_bound | ( | const key_type & | x ) | const |
Definition at line 635 of file table_index.hpp.
Friends And Related Function Documentation
void swap | ( | hash_index< T, H, C, P > & | x, |
hash_index< T, H, C, P > & | y | ||
) | [friend] |
Definition at line 655 of file table_index.hpp.