|
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.
|