Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Class representing a chain of type-safe pipeline filters. More...
#include <pipeline.h>
Public Member Functions | |
filter_t () | |
filter_t (const filter_t< T, U > &rhs) | |
template<typename Body > | |
filter_t (tbb::filter::mode mode, const Body &body) | |
void | operator= (const filter_t< T, U > &rhs) |
~filter_t () | |
void | clear () |
Private Types | |
typedef internal::filter_node | filter_node |
Private Member Functions | |
filter_t (filter_node *root_) | |
Private Attributes | |
filter_node * | root |
Friends | |
class | internal::pipeline_proxy |
template<typename T_ , typename U_ , typename Body > | |
filter_t< T_, U_ > | make_filter (tbb::filter::mode, const Body &) |
Create a filter to participate in parallel_pipeline. More... | |
template<typename T_ , typename V_ , typename U_ > | |
filter_t< T_, U_ > | operator & (const filter_t< T_, V_ > &, const filter_t< V_, U_ > &) |
Class representing a chain of type-safe pipeline filters.
Definition at line 53 of file pipeline.h.
|
private |
Definition at line 608 of file pipeline.h.
|
inlineprivate |
Definition at line 610 of file pipeline.h.
References tbb::interface6::internal::filter_node::add_ref(), and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 620 of file pipeline.h.
|
inline |
Definition at line 621 of file pipeline.h.
References tbb::interface6::internal::filter_node::add_ref(), and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 625 of file pipeline.h.
References tbb::interface6::internal::filter_node::add_ref(), and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 638 of file pipeline.h.
References tbb::interface6::internal::filter_node::remove_ref(), and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 641 of file pipeline.h.
References tbb::interface6::internal::filter_node::remove_ref(), and tbb::interface6::filter_t< T, U >::root.
|
inline |
Definition at line 630 of file pipeline.h.
References tbb::interface6::internal::filter_node::add_ref(), tbb::interface6::internal::filter_node::remove_ref(), and tbb::interface6::filter_t< T, U >::root.
|
friend |
Definition at line 613 of file pipeline.h.
|
friend |
Create a filter to participate in parallel_pipeline.
Definition at line 594 of file pipeline.h.
|
friend |
|
private |
Definition at line 609 of file pipeline.h.
Referenced by tbb::interface6::filter_t< T, U >::clear(), tbb::interface6::filter_t< T, U >::filter_t(), tbb::interface6::operator &(), tbb::interface6::filter_t< T, U >::operator=(), tbb::interface6::internal::pipeline_proxy::pipeline_proxy(), and tbb::interface6::filter_t< T, U >::~filter_t().