|
| class | tpie::pipelining::virtual_container |
| | Virtual base class for extra data to go with virtual chunks. More...
|
| |
| class | tpie::pipelining::virtual_chunk_end< Input > |
| | Virtual chunk that has no output (that is, virtual consumer). More...
|
| |
| class | tpie::pipelining::virtual_chunk< Input, Output > |
| | Virtual chunk that has input and output. More...
|
| |
| class | tpie::pipelining::virtual_chunk_begin< Output > |
| | Virtual chunk that has no input (that is, virtual producer). More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull_end< Input > |
| | Virtual chunk that has no input (that is, virtual producer). More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull< Input, Output > |
| | Virtual chunk that has input and output. More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull_begin< Output > |
| | Virtual chunk that has no output (that is, virtual consumer). More...
|
| |
| struct | tpie::pipelining::bits::maybe_add_const_ref< T > |
| | The maybe_add_const_ref helper struct adds const & to a type unless the type is already const, reference or pointer type. More...
|
| |
| struct | tpie::pipelining::bits::maybe_add_const_ref< const T & > |
| |
| struct | tpie::pipelining::bits::maybe_add_const_ref< const T * > |
| |
| struct | tpie::pipelining::bits::maybe_add_const_ref< T & > |
| |
| struct | tpie::pipelining::bits::maybe_add_const_ref< T * > |
| |
| class | tpie::pipelining::bits::virtsrc< Input > |
| | Virtual base node that is injected into the beginning of a virtual chunk. More...
|
| |
| class | tpie::pipelining::bits::virtsrc_impl< dest_t, T > |
| | Concrete implementation of virtsrc. More...
|
| |
| class | tpie::pipelining::bits::virtrecv< Output > |
| | Virtual node that is injected into the end of a virtual chunk. More...
|
| |
| class | tpie::pipelining::bits::virtpullsrc< T > |
| | Virtual base node that is injected into the beginning of a virtual chunk. More...
|
| |
| class | tpie::pipelining::bits::virtpullsrc_impl< src_t, T > |
| | Concrete implementation of virtsrc. More...
|
| |
| class | tpie::pipelining::bits::virtpullrecv< T > |
| | Virtual node that is injected into the end of a virtual chunk. More...
|
| |
| class | tpie::pipelining::bits::virt_node |
| | Ownership of nodes. More...
|
| |
| struct | tpie::pipelining::bits::assert_types_equal_and_return< T, U, Result > |
| | Helper class that throws an exception on behalf of virtual_chunks that have not been assigned a pipe_middle. More...
|
| |
| struct | tpie::pipelining::bits::assert_types_equal_and_return< T, T, Result > |
| | Template partial specialization that just returns the parameter given when the input and output types of a virtual chunk are the same (implicit identity function). More...
|
| |
| class | tpie::pipelining::bits::access |
| |
| class | tpie::pipelining::bits::virtual_chunk_base |
| | Base class of virtual chunks. Owns a virt_node. More...
|
| |
| class | tpie::pipelining::virtual_chunk_end< Input > |
| | Virtual chunk that has no output (that is, virtual consumer). More...
|
| |
| class | tpie::pipelining::virtual_chunk< Input, Output > |
| | Virtual chunk that has input and output. More...
|
| |
| class | tpie::pipelining::virtual_chunk_begin< Output > |
| | Virtual chunk that has no input (that is, virtual producer). More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull_end< Input > |
| | Virtual chunk that has no input (that is, virtual producer). More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull< Input, Output > |
| | Virtual chunk that has input and output. More...
|
| |
| class | tpie::pipelining::virtual_chunk_pull_begin< Output > |
| | Virtual chunk that has no output (that is, virtual consumer). More...
|
| |
| class | tpie::pipelining::bits::vfork_node< dest_t, T > |
| |
| class | tpie::pipelining::bits::devirtualize_end_node< T > |
| |
| class | tpie::pipelining::bits::devirtualize_begin_node< dest_t, T > |
| |
| class | tpie::pipelining::bits::devirtualization_factory< Input, Output > |
| |
| class | tpie::pipelining::bits::devirtualize_pull_begin_node< T > |
| |
| class | tpie::pipelining::bits::devirtualize_pull_end_node< src_t, T > |
| |
| class | tpie::pipelining::bits::devirtualization_pull_factory< Input, Output > |
| |
|
| template<typename Input > |
| pipe_end< termfactory< bits::devirtualize_end_node< Input >, virtual_chunk_end< Input > > > | tpie::pipelining::devirtualize (const virtual_chunk_end< Input > &out) |
| | Convert a virtual_chunk_end for use at the end of a normal none virtual pipeline. More...
|
| |
| template<typename Output > |
| pipe_begin< tfactory< bits::devirtualize_begin_node, Args< Output >, virtual_chunk_begin< Output > > > | tpie::pipelining::devirtualize (const virtual_chunk_begin< Output > &in) |
| | Convert a virtual_chunk_begin for use at the beginning of a normal none virtual pipeline. More...
|
| |
| template<typename Input , typename Output > |
| pipe_middle< bits::devirtualization_factory< Input, Output > > | tpie::pipelining::devirtualize (const virtual_chunk< Input, Output > &mid) |
| | Convert a virtual_chunk for use in the middle of a normal none virtual pipeline. More...
|
| |
| template<typename Input > |
| pullpipe_begin< termfactory< bits::devirtualize_pull_begin_node< Input >, virtual_chunk_pull_begin< Input > > > | tpie::pipelining::devirtualize (const virtual_chunk_pull_begin< Input > &out) |
| | Convert a virtual_chunk_pull_begin for use at the beginning of a normal none virtual pull pipeline. More...
|
| |
|
template<typename Input > |
| pullpipe_end< tfactory< bits::devirtualize_pull_end_node, Args< Input >, virtual_chunk_pull_end< Input > > > | tpie::pipelining::devirtualize (const virtual_chunk_pull_end< Input > &in) |
| |
|
template<typename Input , typename Output > |
| pullpipe_middle< bits::devirtualization_pull_factory< Input, Output > > | tpie::pipelining::devirtualize (const virtual_chunk_pull< Input, Output > &mid) |
| |
|
template<typename T > |
| pipe_middle< tfactory< bits::vfork_node, Args< T >, virtual_chunk_end< T > > > | tpie::pipelining::fork_to_virtual (const virtual_chunk_end< T > &out) |
| |
|
template<typename T > |
| virtual_chunk< T > | tpie::pipelining::vfork (const virtual_chunk_end< T > &out) |
| |
|
template<typename T > |
| virtual_chunk< T > | tpie::pipelining::chunk_if (bool b, virtual_chunk< T > t) |
| |
|
template<typename T > |
| virtual_chunk_end< T > | tpie::pipelining::chunk_end_if (bool b, virtual_chunk_end< T > t) |
| |
Virtual wrappers for nodes
Definition in file virtual.h.