SequenceHolder2< Sequence, Base, Functor1, Functor2 > Struct Template Reference

SequenceHolder2< Sequence, Base, Functor1, Functor2 > Struct Template Reference

#include <qtconcurrentreducekernel.h>

Class Description

template<typename Sequence, typename Base, typename Functor1, typename Functor2>
struct QtConcurrent::SequenceHolder2< Sequence, Base, Functor1, Functor2 >

Definition at line 225 of file qtconcurrentreducekernel.h.

+ Inheritance diagram for SequenceHolder2< Sequence, Base, Functor1, Functor2 >:

Public Member Functions

 SequenceHolder2 (const Sequence &_sequence, Functor1 functor1, Functor2 functor2, ReduceOptions reduceOptions)
 
void finish ()
 

Public Attributes

Sequence sequence
 

Constructor & Destructor Documentation

SequenceHolder2 ( const Sequence &  _sequence,
Functor1  functor1,
Functor2  functor2,
ReduceOptions  reduceOptions 
)
inline

Definition at line 227 of file qtconcurrentreducekernel.h.

231  : Base(_sequence.begin(), _sequence.end(), functor1, functor2, reduceOptions),
232  sequence(_sequence)
233  { }

Member Function Documentation

void finish ( )
inline

Definition at line 237 of file qtconcurrentreducekernel.h.

238  {
239  Base::finish();
240  // Clear the sequence to make sure all temporaries are destroyed
241  // before finished is signaled.
242  sequence = Sequence();
243  }

Member Data Documentation

Sequence sequence

Definition at line 235 of file qtconcurrentreducekernel.h.


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