include/ff/poolEvolution.hpp
// constructor : to be used in streaming applications
constructor : to be used in streaming applications
constructor : to be used in streaming applications
poolEvolution (size_t maxp,                                
                   selection_t sel                 ,           
                   evolution_t evol,                           
                   filtering_t fil,                            
                   termination_t term,                         
                   const env_t &E= env_t(), bool spinWait=true)
        :maxp(maxp), pE(maxp),env(E),input(NULL),selection(sel),evolution(evol),filter(fil),termination(term),
         loopevol(maxp, spinWait) { 
        loopevol.disableScheduler(true);
    }
poolEvolution ( size_t maxp , selection_t sel , evolution_t evol , filtering_t fil , termination_t term , const env_t & E = env_t ( ) , bool spinWait = true ) : maxp ( maxp ) , pE ( maxp ) , env ( E ) , input ( NULL ) , selection ( sel ) , evolution ( evol ) , filter ( fil ) , termination ( term ) , loopevol ( maxp , spinWait ) { loopevol . disableScheduler ( true ) ; }
constructor : to be used in streaming applications
constructor : to be used in streaming applications
// maximum parallelism degree  // the selection function // the evolution function // the filter function // the termination function