tinympl  0.2
mini MPL library for C++11
Modifying sequence operations

Classes

class  tinympl::variadic::copy< Out, Args >
 Copy the elements from the input sequence to the output sequence. More...
 
class  tinympl::variadic::copy_if< F, Out, Args >
 Copy the elements of a given input sequence which satisfy a given predicate - the ordering is preserved. More...
 
class  tinympl::variadic::copy_n< n, Out, Args >
 Copy the first n elements from the input sequence. More...
 
class  tinympl::variadic::fill_n< n, T, Out >
 Fills an output sequence with n equal elements. More...
 
class  tinympl::variadic::generate_n< n, Gen, Out >
 Generate n elements using a given generator metafunction. More...
 
class  tinympl::variadic::remove< T, Out, Args >
 Remove all the elements equal to T from the input sequence. More...
 
class  tinympl::variadic::remove_if< F, Out, Args >
 Remove the elements from the input sequence if they satisfy a given predicate. More...
 
class  tinympl::variadic::replace< Old, New, Out, Args >
 Replace all the elements in the input sequence equal to Old with New*. More...
 
class  tinympl::variadic::replace_if< F, T, Out, Args >
 Replace all the elements in the input sequence which satisfy a given predicate with a given type T. More...
 
class  tinympl::variadic::reverse< Out, Args >
 Reverse the input sequence. More...
 
class  tinympl::variadic::transform< F, Out, Args >
 Transform an input sequence using a transform function. More...
 
class  tinympl::variadic::unique< Out, Args >
 Produces a sequence of unique elements from the input sequence, preserving the ordering. More...
 

Detailed Description

Algorithms which produce an output sequence