| 
    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.