remove_copy_if.h File Reference

#include <rpa/common.h>
#include <rpa/synchro.h>

Namespaces

namespace  rpa

Classes

struct  rpa::remove_copy_if_args< RngIn, RngOut, UnaOp, RetType >
 For storing the argument of the algorithm, as given by the calling program. More...
struct  rpa::remove_copy_if_seq_size_jump< RngIn, RngOut, Ftor >
 For static and interleaved scheduling (range_size and range_jump). More...
struct  rpa::remove_copy_if_seq_size_jump< RngIn, RngOut, Ftor >::functor_t
 The role of this class is to add the method 'reduce'. More...
struct  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, void > >, Ftor >
 For static or interleaved scheduling, with unlimited buffers. More...
class  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, void > >, Ftor >::functor_t
 The role of this class is to add to the functor, the method 'reduce'. More...
struct  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >
 For static or interleaved scheduling, and limited-size buffers. More...
class  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >::BaseRngOut
class  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >::functor_base
class  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >::functor_t
struct  rpa::remove_copy_if_seq_size_jump< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >::functor_t::result_type
struct  rpa::remove_copy_if_seq_step< RngIn, RngOut, Ftor >
class  rpa::remove_copy_if_seq_step< RngIn, RngOut, Ftor >::functor_t
struct  rpa::remove_copy_if_seq_step< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, void > >, Ftor >
class  rpa::remove_copy_if_seq_step< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, void > >, Ftor >::functor_t
struct  rpa::remove_copy_if_seq_step< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >
class  rpa::remove_copy_if_seq_step< RngIn, range_outp< obuf_iterator< IterOut, Buffer, IterBuf, Mutex > >, Ftor >::functor_t
class  rpa::remove_copy_if_loop_thr< Args, Task, Thread >
class  rpa::remove_copy_if_vec< Args, range_size< ItIn >, RngOut, UnaOp, ThrIter >
 Definition of the algorithm remove_copy_if if the input range is 'range_size'. More...
class  rpa::remove_copy_if_vec< Args, range_step< ItIn, Mutex >, RngOut, UnaOp, ThrIter >
 Definition of the algorithm remove_copy_if if the input range is 'range_step'. More...
class  rpa::remove_copy_if_vec< Args, range_jump< ItIn >, RngOut, UnaOp, ThrIter >
 Definition of 'remove_copy_if' for interleaved scheduling. More...
struct  rpa::remove_copy_if_t< Range, ItOut, UnaOp >
 Represents the STL algorithm 'remove_copy_if', and its several execution modes. More...

Functions

template<class Range, class ItOut, class UnaOp>
remove_copy_if_t< Range, ItOut,
UnaOp > 
rpa::remove_copy_if (Range aRng, ItOut aOut, UnaOp aFunc)
 Helper function.

Generated on Tue Sep 25 10:20:30 2007 for rpa by  doxygen 1.4.7