|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
#include <flow_graph.h>
Classes | |
| struct | DoCleanup |
Public Types | |
| typedef ValueType | 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 Allocator::template rebind< list_array_type >::other | pointer_array_allocator_type |
| typedef Allocator::template rebind< element_type >::other | elements_array_allocator |
| typedef tbb::internal::strip< Key >::type | Knoref |
Public Member Functions | |
| hash_buffer () | |
| ~hash_buffer () | |
| void | reset () |
| void | set_key_func (ValueToKey *vtk) |
| ValueToKey * | 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) |
Static Public Attributes | |
| static const size_t | INITIAL_SIZE = 8 |
Private Member Functions | |
| size_t | mask () |
| void | set_up_free_list (element_type **p_free_list, list_array_type la, size_t sz) |
| void | grow_array () |
| void | internal_insert_with_key (element_type **p_pointer_array, size_t p_sz, list_array_type &p_free_list, const value_type &v) |
| void | internal_initialize_buffer () |
Static Private Member Functions | |
| static void | internal_free_buffer (pointer_array_type &pa, list_array_type &el, size_t &sz, size_t &ne) |
Private Attributes | |
| ValueToKey * | my_key |
| size_t | my_size |
| size_t | nelements |
| pointer_array_type | pointer_array |
| list_array_type | elements_array |
| element_type * | free_list |
Definition at line 49 of file flow_graph.h.
| typedef buffer_element_type< value_type >::type tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::element_type |
Definition at line 53 of file flow_graph.h.
| typedef Allocator::template rebind<element_type>::other tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::elements_array_allocator |
Definition at line 58 of file flow_graph.h.
| typedef tbb::internal::strip<Key>::type tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::Knoref |
Definition at line 59 of file flow_graph.h.
| typedef element_type* tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::list_array_type |
Definition at line 55 of file flow_graph.h.
| typedef Allocator::template rebind<list_array_type>::other tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::pointer_array_allocator_type |
Definition at line 57 of file flow_graph.h.
| typedef list_array_type* tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::pointer_array_type |
Definition at line 56 of file flow_graph.h.
| typedef value_type* tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::pointer_type |
Definition at line 54 of file flow_graph.h.
| typedef ValueType tbb::flow::interface11::internal::hash_buffer< Key, ValueType, ValueToKey, HashCompare, Allocator >::value_type |
Definition at line 52 of file flow_graph.h.
|
inline |
Definition at line 173 of file flow_graph.h.
|
inline |
Definition at line 177 of file flow_graph.h.
|
inline |
Definition at line 231 of file flow_graph.h.
|
inline |
Definition at line 208 of file flow_graph.h.
|
inline |
Definition at line 221 of file flow_graph.h.
|
inline |
Definition at line 191 of file flow_graph.h.
|
inlineprivate |
Definition at line 96 of file flow_graph.h.
|
inline |
Definition at line 193 of file flow_graph.h.
|
inlinestaticprivate |
Definition at line 150 of file flow_graph.h.
|
inlineprivate |
Definition at line 142 of file flow_graph.h.
|
inlineprivate |
Definition at line 130 of file flow_graph.h.
|
inlineprivate |
Definition at line 69 of file flow_graph.h.
|
inline |
Definition at line 182 of file flow_graph.h.
|
inline |
Definition at line 189 of file flow_graph.h.
|
inlineprivate |
Definition at line 71 of file flow_graph.h.
|
private |
Definition at line 66 of file flow_graph.h.
|
private |
Definition at line 67 of file flow_graph.h.
|
static |
Definition at line 51 of file flow_graph.h.
|
private |
Definition at line 62 of file flow_graph.h.
|
private |
Definition at line 63 of file flow_graph.h.
|
private |
Definition at line 64 of file flow_graph.h.
|
private |
Definition at line 65 of file flow_graph.h.