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