TPIE

11a2c2d
tpie::pipelining::parallel_bits::state< T1, T2 > Class Template Reference

State subclass containing the item type specific state, i.e. More...

#include <tpie/pipelining/parallel/base.h>

Public Types

typedef std::shared_ptr< stateptr
 
typedef state_base::mutex_t mutex_t
 
typedef state_base::cond_t cond_t
 
typedef state_base::lock_t lock_t
 

Public Member Functions

template<typename fact_t >
 state (options opts, fact_t &&fact)
 
void set_consumer_ptr (consumer< T2 > *cons)
 
consumer< T2 > *const * get_consumer_ptr_ptr () const
 

Public Attributes

array< parallel_input_buffer< T1 > * > m_inputBuffers
 
array< parallel_output_buffer< T2 > * > m_outputBuffers
 
consumer< T2 > * m_cons
 
std::unique_ptr< threads< T1, T2 > > pipes
 

Detailed Description

template<typename T1, typename T2>
class tpie::pipelining::parallel_bits::state< T1, T2 >

State subclass containing the item type specific state, i.e.

the input/output buffers and the concrete pipes.

Definition at line 43 of file base.h.


The documentation for this class was generated from the following file: