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 |
![]() | |
typedef M | mutex_type |
typedef T | output_type |
typedef sender< output_type > | predecessor_type |
typedef receiver< output_type > | successor_type |
![]() | |
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 () |
![]() | |
predecessor_cache () | |
void | set_owner (successor_type *owner) |
bool | get_item (output_type &v) |
void | reset () |
![]() | |
bool | empty () |
void | add (sender< T > &n) |
void | remove (sender< T > &n) |
void | clear () |
Private Attributes | |
predecessor_type * | reserved_src |
Additional Inherited Members | |
![]() | |
typedef M | mutex_type |
![]() | |
bool | internal_empty () |
size_type | internal_size () |
void | internal_push (sender< T > &n) |
sender< T > & | internal_pop () |
![]() | |
successor_type * | my_owner |
![]() | |
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.