|
BRE12
|
Public Types | |
| typedef TraitsType | traits |
| typedef key_matching_port< traits > | class_type |
| typedef TraitsType::T | input_type |
| typedef TraitsType::K | key_type |
| typedef tbb::internal::strip< key_type >::type | noref_key_type |
| typedef receiver< input_type >::predecessor_type | predecessor_type |
| typedef TraitsType::TtoK | type_to_key_func_type |
| typedef TraitsType::KHash | hash_compare_type |
| typedef hash_buffer< key_type, input_type, type_to_key_func_type, hash_compare_type > | buffer_type |
Public Types inherited from internal::hash_buffer< TraitsType::K, TraitsType::T, TraitsType::TtoK, TraitsType::KHash > | |
| typedef TraitsType::T | value_type |
| typedef buffer_element_type< value_type >::type | element_type |
| typedef value_type * | pointer_type |
| typedef element_type * | list_array_type |
| typedef list_array_type * | pointer_array_type |
| typedef tbb::cache_aligned_allocator< typename aligned_pair< TraitsType::T, void * >::type > ::template rebind< list_array_type >::other | pointer_array_allocator_type |
| typedef tbb::cache_aligned_allocator< typename aligned_pair< TraitsType::T, void * >::type > ::template rebind< element_type >::other | elements_array_allocator |
| typedef tbb::internal::strip< TraitsType::K >::type | Knoref |
Public Member Functions | |
| key_matching_port (const key_matching_port &) | |
| void | set_join_node_pointer (forwarding_base *join) |
| void | set_my_key_func (type_to_key_func_type *f) |
| type_to_key_func_type * | get_my_key_func () |
| bool | get_item (input_type &v) |
| void | reset_port () |
| void | reset_receiver (reset_flags f) |
Public Member Functions inherited from internal::hash_buffer< TraitsType::K, TraitsType::T, TraitsType::TtoK, TraitsType::KHash > | |
| void | reset () |
| void | set_key_func (TraitsType::TtoK *vtk) |
| TraitsType::TtoK * | get_key_func () |
| bool | insert_with_key (const value_type &v) |
| bool | find_ref_with_key (const Knoref &k, pointer_type &v) |
| bool | find_with_key (const Knoref &k, value_type &v) |
| void | delete_with_key (const Knoref &k) |
Protected Member Functions | |
| task * | try_put_task (const input_type &v) |
Additional Inherited Members | |
Static Public Attributes inherited from internal::hash_buffer< TraitsType::K, TraitsType::T, TraitsType::TtoK, TraitsType::KHash > | |
| static const size_t | INITIAL_SIZE |
1.8.12