| 
    Intel(R) Threading Building Blocks Doxygen Documentation
    version 4.2.3
    
   | 
 
An cache of predecessors that supports requests and reservations. More...
#include <_flow_graph_cache_impl.h>
Public Types | |
| typedef M | mutex_type | 
| typedef T | output_type | 
| typedef sender< T > | predecessor_type | 
| typedef receiver< T > | successor_type | 
  Public Types inherited from internal::predecessor_cache< T, M > | |
| typedef M | mutex_type | 
| typedef T | output_type | 
| typedef sender< output_type > | predecessor_type | 
| typedef receiver< output_type > | successor_type | 
  Public Types inherited from internal::node_cache< sender< T >, M > | |
| typedef size_t | size_type | 
Public Member Functions | |
| reservable_predecessor_cache () | |
| bool | try_reserve (output_type &v) | 
| bool | try_release () | 
| bool | try_consume () | 
| void | reset () | 
| void | clear () | 
  Public Member Functions inherited from internal::predecessor_cache< T, M > | |
| predecessor_cache () | |
| void | set_owner (successor_type *owner) | 
| bool | get_item (output_type &v) | 
| void | reset () | 
  Public Member Functions inherited from internal::node_cache< sender< T >, M > | |
| bool | empty () | 
| void | add (sender< T > &n) | 
| void | remove (sender< T > &n) | 
| void | clear () | 
Private Attributes | |
| predecessor_type * | reserved_src | 
Additional Inherited Members | |
  Protected Types inherited from internal::node_cache< sender< T >, M > | |
| typedef M | mutex_type | 
  Protected Member Functions inherited from internal::node_cache< sender< T >, M > | |
| bool | internal_empty () | 
| size_type | internal_size () | 
| void | internal_push (sender< T > &n) | 
| sender< T > & | internal_pop () | 
  Protected Attributes inherited from internal::predecessor_cache< T, M > | |
| successor_type * | my_owner | 
  Protected Attributes inherited from internal::node_cache< sender< T >, M > | |
| mutex_type | my_mutex | 
| std::queue< sender< T > * > | my_q | 
An cache of predecessors that supports requests and reservations.
Definition at line 197 of file _flow_graph_cache_impl.h.
| typedef M internal::reservable_predecessor_cache< T, M >::mutex_type | 
Definition at line 199 of file _flow_graph_cache_impl.h.
| typedef T internal::reservable_predecessor_cache< T, M >::output_type | 
Definition at line 200 of file _flow_graph_cache_impl.h.
| typedef sender<T> internal::reservable_predecessor_cache< T, M >::predecessor_type | 
Definition at line 205 of file _flow_graph_cache_impl.h.
| typedef receiver<T> internal::reservable_predecessor_cache< T, M >::successor_type | 
Definition at line 206 of file _flow_graph_cache_impl.h.
      
  | 
  inline | 
Definition at line 209 of file _flow_graph_cache_impl.h.
      
  | 
  inline | 
Definition at line 260 of file _flow_graph_cache_impl.h.
Referenced by internal::reserving_port< T >::reset_receiver().
      
  | 
  inline | 
Definition at line 255 of file _flow_graph_cache_impl.h.
Referenced by internal::reserving_port< T >::reset_receiver().
      
  | 
  inline | 
Definition at line 249 of file _flow_graph_cache_impl.h.
Referenced by internal::reserving_port< T >::handle_operations().
      
  | 
  inline | 
Definition at line 242 of file _flow_graph_cache_impl.h.
Referenced by internal::reserving_port< T >::handle_operations().
      
  | 
  inline | 
Definition at line 212 of file _flow_graph_cache_impl.h.
Referenced by internal::reserving_port< T >::handle_operations().
      
  | 
  private | 
Definition at line 266 of file _flow_graph_cache_impl.h.