tinympl
0.2
mini MPL library for C++11
|
Classes | |
class | tinympl::copy< SequenceIn, Out > |
Copy the elements from the input sequence to the output sequence. More... | |
class | tinympl::copy_if< SequenceIn, F, Out > |
Copy the elements of a given input sequence which satisfy a given predicate - the ordering is preserved. More... | |
class | tinympl::copy_n< SequenceIn, N, Out > |
Copy the first N elements from the input sequence. More... | |
class | tinympl::fill_n< N, T, Out > |
Fills an output sequence with N equal elements. More... | |
class | tinympl::generate_n< N, Gen, Out > |
Generate N elements using a given generator metafunction. More... | |
class | tinympl::remove< Sequence, T, Out > |
Remove all the elements equal to T from the input sequence. More... | |
class | tinympl::remove_if< Sequence, F, Out > |
Remove the elements from the input sequence if they satisfy a given predicate. More... | |
class | tinympl::replace< SequenceIn, Old, New, Out > |
Replace all the elements in the input sequence equal to Old with New*. More... | |
class | tinympl::replace_if< SequenceIn, F, T, Out > |
Replace all the elements in the input sequence which satisfy a given predicate with a given type T. More... | |
class | tinympl::reverse< Sequence, Out > |
Reverse the input sequence. More... | |
class | tinympl::transform< Sequence, F, Out > |
Transform an input sequence using a transform function. More... | |
class | tinympl::transform2< Sequence1, Sequence2, F, Out > |
Transform two input sequences using a function. More... | |
class | tinympl::transform_many< F, Out, Sequences > |
Transform many input sequences using a function. More... | |
class | tinympl::transpose< SequenceOfSequences, OutOuter, OutInner > |
Transpose a sequence of sequences. More... | |
class | tinympl::unique< Sequence, Out > |
Produces a sequence of unique elements from the input sequence, preserving the ordering. More... | |
class | tinympl::zip< OutSequence, ZipType, Sequences > |
Construct a single sequence by zipping together multiple sequences. More... | |
Algorithms which produce an output sequence