Adobe Source Libraries 1.49.0
A collection of C++ libraries.
|
#include <table_index.hpp>
Public Types | |
typedef T | value_type |
typedef P | key_function_type |
using | key_type |
typedef H | hasher |
typedef C | key_equal |
typedef value_type * | pointer |
typedef const value_type * | const_pointer |
typedef value_type & | reference |
typedef const value_type & | const_reference |
typedef std::size_t | size_type |
typedef std::ptrdiff_t | difference_type |
typedef unary_compose< key_function_type, indirect< value_type > > | indirect_key_function_type |
typedef closed_hash_set< pointer, indirect_key_function_type, hasher, key_equal > | index_type |
typedef boost::indirect_iterator< typename index_type::iterator > | iterator |
typedef boost::indirect_iterator< typename index_type::const_iterator > | const_iterator |
typedef std::reverse_iterator< iterator > | reverse_iterator |
typedef std::reverse_iterator< const_iterator > | const_reverse_iterator |
Friends | |
void | swap (hash_index &x, hash_index &y) |
Definition at line 542 of file table_index.hpp.
typedef T value_type |
Definition at line 544 of file table_index.hpp.
typedef P key_function_type |
Definition at line 545 of file table_index.hpp.
using key_type |
Definition at line 547 of file table_index.hpp.
typedef H hasher |
Definition at line 549 of file table_index.hpp.
typedef C key_equal |
Definition at line 550 of file table_index.hpp.
typedef value_type* pointer |
Definition at line 551 of file table_index.hpp.
typedef const value_type* const_pointer |
Definition at line 552 of file table_index.hpp.
typedef value_type& reference |
Definition at line 553 of file table_index.hpp.
typedef const value_type& const_reference |
Definition at line 554 of file table_index.hpp.
typedef std::size_t size_type |
Definition at line 555 of file table_index.hpp.
typedef std::ptrdiff_t difference_type |
Definition at line 556 of file table_index.hpp.
typedef unary_compose<key_function_type, indirect<value_type> > indirect_key_function_type |
Definition at line 558 of file table_index.hpp.
typedef closed_hash_set<pointer, indirect_key_function_type, hasher, key_equal> index_type |
Definition at line 560 of file table_index.hpp.
typedef boost::indirect_iterator<typename index_type::iterator> iterator |
Definition at line 562 of file table_index.hpp.
typedef boost::indirect_iterator<typename index_type::const_iterator> const_iterator |
Definition at line 563 of file table_index.hpp.
typedef std::reverse_iterator<iterator> reverse_iterator |
Definition at line 564 of file table_index.hpp.
typedef std::reverse_iterator<const_iterator> const_reverse_iterator |
Definition at line 565 of file table_index.hpp.
hash_index | ( | ) |
Definition at line 573 of file table_index.hpp.
hash_index | ( | hasher | hf, |
key_equal | eq, | ||
F | kf ) |
Definition at line 580 of file table_index.hpp.
size_type max_size | ( | ) | const |
Definition at line 584 of file table_index.hpp.
size_type size | ( | ) | const |
Definition at line 586 of file table_index.hpp.
bool empty | ( | ) | const |
Definition at line 587 of file table_index.hpp.
size_type capacity | ( | ) | const |
Definition at line 588 of file table_index.hpp.
void reserve | ( | size_type | ) |
Definition at line 590 of file table_index.hpp.
iterator begin | ( | ) |
Definition at line 592 of file table_index.hpp.
iterator end | ( | ) |
Definition at line 593 of file table_index.hpp.
const_iterator begin | ( | ) | const |
Definition at line 595 of file table_index.hpp.
const_iterator end | ( | ) | const |
Definition at line 596 of file table_index.hpp.
reverse_iterator rbegin | ( | ) |
Definition at line 598 of file table_index.hpp.
reverse_iterator rend | ( | ) |
Definition at line 599 of file table_index.hpp.
const_reverse_iterator rbegin | ( | ) | const |
Definition at line 601 of file table_index.hpp.
const_reverse_iterator rend | ( | ) | const |
Definition at line 602 of file table_index.hpp.
std::pair< iterator, bool > insert | ( | value_type & | x | ) |
Definition at line 604 of file table_index.hpp.
void insert | ( | I | f, |
I | l ) |
Definition at line 610 of file table_index.hpp.
iterator insert | ( | iterator | i, |
value_type & | x ) |
Definition at line 615 of file table_index.hpp.
iterator erase | ( | iterator | i | ) |
Definition at line 617 of file table_index.hpp.
size_type erase | ( | const key_type & | x | ) |
Definition at line 618 of file table_index.hpp.
void clear | ( | ) |
Definition at line 620 of file table_index.hpp.
index_type & index | ( | ) |
Definition at line 622 of file table_index.hpp.
const index_type & index | ( | ) | const |
Definition at line 623 of file table_index.hpp.
iterator find | ( | const key_type & | x | ) |
Definition at line 625 of file table_index.hpp.
const_iterator find | ( | const key_type & | x | ) | const |
Definition at line 626 of file table_index.hpp.
size_type count | ( | const key_type & | x | ) | const |
Definition at line 627 of file table_index.hpp.
iterator lower_bound | ( | const key_type & | ) |
Definition at line 629 of file table_index.hpp.
const_iterator lower_bound | ( | const key_type & | ) | const |
Definition at line 630 of file table_index.hpp.
iterator upper_bound | ( | const key_type & | ) |
Definition at line 633 of file table_index.hpp.
const_iterator upper_bound | ( | const key_type & | ) | const |
Definition at line 634 of file table_index.hpp.
std::pair< iterator, iterator > equal_range | ( | const key_type & | x | ) |
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.
key_function_type key_function | ( | ) | const |
Definition at line 650 of file table_index.hpp.
hasher hash_function | ( | ) | const |
Definition at line 651 of file table_index.hpp.
key_equal key_eq | ( | ) | const |
Definition at line 652 of file table_index.hpp.
|
friend |
Definition at line 654 of file table_index.hpp.