NiHu
2.0
|
vectoralgorithms More...
#include "bool.hpp"
#include "if.hpp"
#include "integer.hpp"
#include "lambda.hpp"
#include "operator.hpp"
#include "sequence.hpp"
#include <type_traits>
Go to the source code of this file.
Classes | |
struct | tmp::accumulate< Seq, Init, Fun > |
accumulate elements of a sequence using a binary metafunction More... | |
struct | tmp::min< Seq > |
minimum of range More... | |
struct | tmp::max< Seq > |
maximum of range More... | |
struct | tmp::inherit< Seq > |
combine a sequence of classes so that the result is inherited from each element More... | |
struct | tmp::transform< Seq, Ins, Trans > |
transform elements in a sequence using a user-specified metafunctor and an inserter More... | |
struct | tmp::transform_if_ptr< Seq, Ins, Cond, Trans > |
conditionally transform elements in a sequence More... | |
struct | tmp::copy< Seq, Ins > |
copy elements from a container into an other More... | |
struct | tmp::copy_if< Seq, Ins, Cond > |
copy elements from a container into an other More... | |
struct | tmp::concatenate< Seq1, Seq2 > |
concatenate two sequences into a new sequence More... | |
struct | tmp::serialise< Seq > |
transform sequence of sequences into a flat sequence More... | |
struct | tmp::find< Seq, Elem > |
Find an element in a sequence. More... | |
struct | tmp::is_member< Seq, Elem > |
return true if the element is member of a sequence More... | |
struct | tmp::unique< Seq > |
return a vector containing each element of Seq exactly once More... | |
struct | tmp::bubble_sort< Seq, Compare, cnt > |
sort a sequence by bubble sort More... | |
struct | tmp::bubble_sort< Seq, Compare, integer< int, 0 > > |
terminating case of bubble_sort for short vectors More... | |
struct | tmp::constant_sequence< value, N, Seq > |
generate a constant sequence More... | |
struct | tmp::arithmetic_sequence< value, N, Seq, increment > |
generate an arithmetic sequence More... | |
Namespaces | |
tmp | |
template metaprogramming functions | |
vectoralgorithms
Definition in file algorithm.hpp.