after<Seq, TC = listify, FC = clear<TC>> | Find the sequence after a sub-sequence. |
after<list<Ts...>, TC, FC> | |
before<Seq, TC = listify, FC = clear<TC>> | Find the sequence before a sub-sequence. |
before<list<Ts...>, TC, FC>::f<xs...> | |
before_after_with<Seq, SubC1 = listify, SubC2 = SubC1, TC = listify, FC = clear<TC>> | Find the sequences before and after a sub-sequence. |
before_after<Seq, TC = listify, FC = clear<TC>> | = before_after_with<Seq, listify, listify, TC, FC> |
before_after_with<list<Ts...>, SubC1, SubC2, TC, FC>::f<xs...> | |
conjunction_with<Pred, C = identity>::f<xs...> | Perform a logical AND on the sequence of value and returns the first value converted to false. |
conjunction<C = identity> | Perform a logical AND on the sequence of value and returns the first value converted to false. |
disjunction_with<Pred, C = identity>::f<xs...> | Perform a logical OR on the sequence of value and returns the first value converted to true. |
disjunction<C = identity> | Perform a logical OR on the sequence of value and returns the first value converted to true. |
drop_until<Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first elements of a sequence that does not satisfy a predicate. |
drop_until_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first minus at most ExtendedByN elements of a sequence that does not satisfy a predicate. |
drop_until_extended_by_n<ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = drop_until_extended_by_n_c<ExtendedByN::value, Pred, TC, FC> |
drop_inclusive_until<Pred, TC = listify, FC = clear<TC>> | = drop_until_extended_by_n_c<1, Pred, TC, FC> |
drop_until_xs<Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first elements of a sequence that does not satisfy a predicate. |
drop_until_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Same as drop_until_extended_by_n_c, but for drop_until_xs . |
drop_until_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = drop_until_extended_by_n_xs_c<ExtendedByN::value, Pred, TC, FC> |
drop_inclusive_until_xs<Pred, TC = listify, FC = clear<TC>> | = drop_until_extended_by_n_xs_c<1, Pred, TC, FC> |
partial_drop_until_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Same as drop_until_extended_by_n_xs_c, but stop searching at position OffsetEnd . |
partial_drop_until_xs<OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd::value, 0, Pred, TC, FC> |
partial_drop_until_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd, 0, Pred, TC, FC> |
partial_drop_until_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd::value, ExtendedByN::value, Pred, TC, FC> |
partial_drop_inclusive_until_xs_c<std::size_t OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd, 1, Pred, TC, FC> |
partial_drop_inclusive_until_xs<OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd::value, 1, Pred, TC, FC> |
drop_while<Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first elements of a sequence that satisfy a predicate. |
drop_while_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first minus at most ExtendedByN elements of a sequence that satisfy a predicate. |
drop_while_extended_by_n<ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = drop_while_extended_by_n_c<ExtendedByN::value, Pred, TC, FC> |
drop_inclusive_while<Pred, TC = listify, FC = clear<TC>> | = drop_while_extended_by_n_c<1, Pred, TC, FC> |
drop_while_xs<Pred, TC = listify, FC = clear<TC>>::f<xs...> | Remove the first elements of a sequence that satisfy a predicate. |
drop_while_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Same as drop_while_extended_by_n_c, but for drop_while_xs . |
drop_while_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = drop_while_extended_by_n_xs_c<ExtendedByN::value, Pred, TC, FC> |
drop_inclusive_while_xs<Pred, TC = listify, FC = clear<TC>> | = drop_while_extended_by_n_xs_c<1, Pred, TC, FC> |
partial_drop_while_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>>::f<xs...> | Same as drop_while_extended_by_n_xs_c, but stop searching at position OffsetEnd . |
partial_drop_while_xs<OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd::value, 0, Pred, TC, FC> |
partial_drop_while_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd, 0, Pred, TC, FC> |
partial_drop_while_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd::value, ExtendedByN::value, Pred, TC, FC> |
partial_drop_inclusive_while_xs_c<std::size_t OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd, 1, Pred, TC, FC> |
partial_drop_inclusive_while_xs<OffsetEnd, Pred, TC = listify, FC = clear<TC>> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd::value, 1, Pred, TC, FC> |
find_if<Pred, TC = listify, FC = clear<TC>> | Finds the first element that satisfy a predicate. |
find_if_not<Pred, TC = listify, FC = clear<TC>> | = drop_while<Pred, TC, FC> |
find<T, TC = listify, FC = clear<TC>> | = find_if<is<T>, TC, FC> |
find_last_if<Pred, TC = listify, FC = clear<TC>> | Finds the last element that satisfy a predicate. |
find_last_if_not<Pred, TC = listify, FC = clear<TC>> | = until_last_t<drop_while, Pred, TC, FC> |
find_last<T, TC = listify, FC = clear<TC>> | = find_last_if<is<T>, TC, FC> |
index_if<Pred, TC = identity, FC = size<>>::f<xs...> | Finds the index of the first element of sequence
that satisfies the predicate Pred . |
index_of<T, TC = identity, FC = size<>> | Finds the index of the first element of sequence that is a type T . |
index_if_xs<Pred, TC = identity, FC = size<>>::f<xs...> | Search the index of first sub-sequence that satisfy a predicate. |
partial_index_if_xs_c<int_ OffsetEnd, Pred, TC = identity, FC = size<>>::f<xs...> | Same as index_if_xs, but stop searching at position OffsetEnd . |
partial_index_if_xs<OffsetEnd, Pred, TC = identity, FC = size<>> | = partial_index_if_xs_c<OffsetEnd::value, Pred, TC, FC> |
lower_bound<x, Cmp = less<>, TC = listify, FC = TC>::f<xs...> | Finds first element that is not less than (i.e. greater or equal to) x . |
lower_bound_c<int_ x, Cmp = less<>, TC = listify, FC = TC> | = lower_bound<number<x>, Cmp, TC, FC> |
lower_bound_than<x, TC = listify, FC = TC> | = lower_bound<x, less<>, TC, FC> |
lower_bound_than_c<int_ x, TC = listify, FC = TC> | = lower_bound<number<x>, less<>, TC, FC> |
search<Pred, TC = listify, FC = clear<TC>> | Search the first sub-sequence that satisfy a predicate. |
search_before<Pred, TC = listify, FC = clear<TC>> | Search elements before sub-sequence that satisfy a predicate. |
search_before_extended_by_n<ExtendedByN, Pred, TC = listify, FC = clear<TC>> | Search elements before sub-sequence that satisfy a predicate. |
search_before_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = take_until_extended_by_n_xs_c<ExtendedByN, Pred, TC, FC> |
partial_search<StopWhenAtLeast, Pred, TC = listify, FC = clear<TC>> | Same search, but it stops when there is StopWhenAtLeast::value element or less. |
partial_search_c<std::size_t StopWhenAtLeast, Pred, TC = listify, FC = clear<TC>> | = partial_drop_until_xs_c<-int_{StopWhenAtLeast}-1, Pred, TC, FC> |
partial_search_before<StopWhenAtLeast, Pred, TC = listify, FC = clear<TC>> | Same search_before, but it stops when there is StopWhenAtLeast::value element or less. |
partial_search_before_c<std::size_t StopWhenAtLeast, Pred, TC = listify, FC = clear<TC>> | = partial_take_until_xs_c<-int_{StopWhenAtLeast}-1, Pred, TC, FC> |
partial_search_before_extended_by_n_c<std::size_t StopWhenAtLeast, std::size_t ExtendedByN, Pred, TC = listify, FC = clear<TC>> | Same search_before, but it stops when there is StopWhenAtLeast::value element or less. |
partial_search_before_extended_by_n<StopWhenAtLeast, ExtendedByN, Pred, TC = listify, FC = clear<TC>> | = partial_take_until_extended_by_n_xs_c<-int_{StopWhenAtLeast::value}-1, ExtendedByN::value, Pred, TC, FC> |
skip_until<Pred, TC = listify, FC = TC> | Remove the first elements of a sequence that does not satisfy a predicate. |
skip_inclusive_until<Pred, TC = listify, FC = TC> | = drop_inclusive_until<Pred, TC, clear<FC>> |
skip_until_extended_by_n<ExtendedByN, Pred, TC = listify, FC = TC> | = drop_until_extended_by_n_c<ExtendedByN::value, Pred, TC, clear<FC>> |
skip_until_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = drop_until_extended_by_n_c<ExtendedByN, Pred, TC, clear<FC>> |
skip_until_xs<Pred, TC = listify, FC = TC> | Remove the first elements of a sequence that does not satisfy a predicate. |
partial_skip_until_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | Same as drop_until_xs, but stop searching at position OffsetEnd . |
partial_skip_until_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_until_xs<OffsetEnd, Pred, TC, clear<FC>> |
skip_inclusive_until_xs<Pred, TC = listify, FC = TC> | = drop_inclusive_until_xs<Pred, TC, clear<FC>> |
partial_skip_inclusive_until_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_inclusive_until_xs_c<OffsetEnd, Pred, TC, clear<FC>> |
partial_skip_inclusive_until_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_inclusive_until_xs<OffsetEnd, Pred, TC, clear<FC>> |
skip_until_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = drop_until_extended_by_n_xs_c<ExtendedByN, Pred, TC, clear<FC>> |
skip_until_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = TC> | = drop_until_extended_by_n_xs<ExtendedByN, Pred, TC, clear<FC>> |
partial_skip_until_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = partial_drop_until_extended_by_n_xs_c<OffsetEnd, ExtendedByN, Pred, TC, clear<FC>> |
partial_skip_until_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = TC> | = partial_drop_until_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC, clear<FC>> |
skip_while<Pred, TC = listify, FC = TC> | Remove the first elements of a sequence that satisfy a predicate. |
skip_inclusive_while<Pred, TC = listify, FC = TC> | = drop_inclusive_while<Pred, TC, clear<FC>> |
skip_while_extended_by_n<ExtendedByN, Pred, TC = listify, FC = TC> | = drop_while_extended_by_n_c<ExtendedByN::value, Pred, TC, clear<FC>> |
skip_while_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = drop_while_extended_by_n_c<ExtendedByN, Pred, TC, clear<FC>> |
skip_while_xs<Pred, TC = listify, FC = TC> | Remove the first elements of a sequence that satisfy a predicate. |
partial_skip_while_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | Same as skip_while_xs, but stop searching at position OffsetEnd . |
partial_skip_while_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_while_xs<OffsetEnd, Pred, TC, clear<FC>> |
skip_inclusive_while_xs<Pred, TC = listify, FC = TC> | = drop_inclusive_while_xs<Pred, TC, clear<FC>> |
partial_skip_inclusive_while_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_inclusive_while_xs_c<OffsetEnd, Pred, TC, clear<FC>> |
partial_skip_inclusive_while_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_drop_inclusive_while_xs<OffsetEnd, Pred, TC, clear<FC>> |
skip_while_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = drop_while_extended_by_n_xs_c<ExtendedByN, Pred, TC, clear<FC>> |
skip_while_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = TC> | = drop_while_extended_by_n_xs<ExtendedByN, Pred, TC, clear<FC>> |
partial_skip_while_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = TC> | = partial_drop_while_extended_by_n_xs_c<OffsetEnd, ExtendedByN, Pred, TC, clear<FC>> |
partial_skip_while_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = TC> | = partial_drop_while_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC, clear<FC>> |
take_until<Pred, TC = listify, FC = TC>::f<xs...> | Extract the first elements of a sequence that does not satisfy a predicate. |
take_until_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Extract the first plus at most ExtendedByN elements of a sequence that does not satisfy a predicate. |
take_until_extended_by_n<ExtendedByN, Pred, TC = listify, FC = TC> | = take_until_extended_by_n_c<ExtendedByN::value, Pred, TC, FC> |
take_inclusive_until<Pred, TC = listify, FC = TC> | = take_until_extended_by_n_c<1, Pred, TC, FC> |
take_until_xs<Pred, TC = listify, FC = TC>::f<xs...> | Extracts the first elements of a sequence that does not satisfy a predicate. |
take_until_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Same as take_until_extended_by_n_c, but for take_until_xs . |
take_until_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = TC> | = take_until_extended_by_n_xs_c<ExtendedByN::value, Pred, TC, FC> |
take_inclusive_until_xs<Pred, TC = listify, FC = TC> | = take_until_extended_by_n_xs_c<1, Pred, TC, FC> |
partial_take_until_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Same as take_until_extended_by_n_xs_c, but stop searching at position OffsetEnd . |
partial_take_until_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_until_extended_by_n_xs_c<OffsetEnd::value, 0, Pred, TC, FC> |
partial_take_until_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_until_extended_by_n_xs_c<OffsetEnd, 0, Pred, TC, FC> |
partial_take_until_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = TC> | = partial_take_until_extended_by_n_xs_c<OffsetEnd::value, ExtendedByN::value, Pred, TC, FC> |
partial_take_inclusive_until_xs_c<std::size_t OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_until_extended_by_n_xs_c<OffsetEnd, 1, Pred, TC, FC> |
partial_take_inclusive_until_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_until_extended_by_n_xs_c<OffsetEnd::value, 1, Pred, TC, FC> |
take_while<Pred, TC = listify, FC = TC>::f<xs...> | Extract the first elements of a sequence that satisfy a predicate. |
take_while_extended_by_n_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Extract the first plus at most ExtendedByN elements of a sequence that satisfy a predicate. |
take_while_extended_by_n<ExtendedByN, Pred, TC = listify, FC = TC> | = take_while_extended_by_n_c<ExtendedByN::value, Pred, TC, FC> |
take_inclusive_while<Pred, TC = listify, FC = TC> | = take_while_extended_by_n_c<1, Pred, TC, FC> |
take_while_xs<Pred, TC = listify, FC = TC>::f<xs...> | Extracts the first elements of a sequence that satisfy a predicate. |
take_while_extended_by_n_xs_c<std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Same as take_while_extended_by_n_c, but for take_while_xs . |
take_while_extended_by_n_xs<ExtendedByN, Pred, TC = listify, FC = TC> | = take_while_extended_by_n_xs_c<ExtendedByN::value, Pred, TC, FC> |
take_inclusive_while_xs<Pred, TC = listify, FC = TC> | = take_while_extended_by_n_xs_c<1, Pred, TC, FC> |
partial_take_while_extended_by_n_xs_c<int_ OffsetEnd, std::size_t ExtendedByN, Pred, TC = listify, FC = TC>::f<xs...> | Same as take_while_extended_by_n_xs_c, but stop searching at position OffsetEnd . |
partial_take_while_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_while_extended_by_n_xs_c<OffsetEnd::value, 0, Pred, TC, FC> |
partial_take_while_xs_c<int_ OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_while_extended_by_n_xs_c<OffsetEnd, 0, Pred, TC, FC> |
partial_take_while_extended_by_n_xs<OffsetEnd, ExtendedByN, Pred, TC = listify, FC = TC> | = partial_take_while_extended_by_n_xs_c<OffsetEnd::value, ExtendedByN::value, Pred, TC, FC> |
partial_take_inclusive_while_xs_c<std::size_t OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_while_extended_by_n_xs_c<OffsetEnd, 1, Pred, TC, FC> |
partial_take_inclusive_while_xs<OffsetEnd, Pred, TC = listify, FC = TC> | = partial_take_while_extended_by_n_xs_c<OffsetEnd::value, 1, Pred, TC, FC> |
upper_bound<x, Cmp = less<>, TC = listify, FC = TC> | Finds first element that is greater that x . |
upper_bound_c<int_ x, Cmp = less<>, TC = listify, FC = TC> | = upper_bound<number<x>, Cmp, TC, FC> |
upper_bound_than<x, TC = listify, FC = TC> | = upper_bound<x, less<>, TC, FC> |
upper_bound_than_c<int_ x, TC = listify, FC = TC> | = upper_bound<number<x>, less<>, TC, FC> |