|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_signed< T >::value, T >::type | absolute (T value) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_unsigned< T >::value, T >::type | absolute (T value) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_signed< T >::value, typenameetl::make_unsigned< T >::type >::type | absolute_unsigned (T value) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_unsigned< T >::value, T >::type | absolute_unsigned (T value) ETL_NOEXCEPT |
| template<typename TIterator> |
| ETL_CONSTEXPR20 void | shell_sort (TIterator first, TIterator last) |
| template<typename TIterator, typename TCompare> |
| ETL_CONSTEXPR20 void | shell_sort (TIterator first, TIterator last, TCompare compare) |
| template<typename TIterator> |
| ETL_CONSTEXPR14 void | insertion_sort (TIterator first, TIterator last) |
| template<typename TIterator, typename TCompare> |
| ETL_CONSTEXPR14 void | insertion_sort (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR20 void | iter_swap (TIterator1 a, TIterator2 b) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR20 TIterator2 | swap_ranges (TIterator1 first1, TIterator1 last1, TIterator2 first2) |
|
template<typename TIterator, typename TFunction> |
| ETL_CONSTEXPR14 void | generate (TIterator db, TIterator de, TFunction funct) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | copy (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | reverse_copy (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1, typename TSize, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | copy_n (TIterator1 sb, TSize count, TIterator2 db) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | copy_backward (TIterator1 sb, TIterator1 se, TIterator2 de) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | move (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_CONSTEXPR14 TIterator2 | move_backward (TIterator1 sb, TIterator1 se, TIterator2 de) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_pointer< TIterator >::value, void >::type | reverse (TIterator b, TIterator e) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::enable_if<!etl::is_pointer< TIterator >::value, void >::type | reverse (TIterator b, TIterator e) |
|
template<typename TIterator, typename TValue, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | lower_bound (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator, typename TValue> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | lower_bound (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator, typename TValue, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | upper_bound (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator, typename TValue> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | upper_bound (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator, typename TValue, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_OR_STD::pair< TIterator, TIterator > | equal_range (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator, typename TValue> |
| ETL_NODISCARD ETL_OR_STD::pair< TIterator, TIterator > | equal_range (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator, typename T, typename Compare> |
| ETL_NODISCARD bool | binary_search (TIterator first, TIterator last, const T &value, Compare compare) |
|
template<typename TIterator, typename T> |
| ETL_NODISCARD bool | binary_search (TIterator first, TIterator last, const T &value) |
|
template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | find_if (TIterator first, TIterator last, TUnaryPredicate predicate) |
|
template<typename TIterator, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | find (TIterator first, TIterator last, const T &value) |
|
template<typename TIterator, typename TValue> |
| ETL_CONSTEXPR14 void | fill (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator, typename TSize, typename TValue> |
| ETL_CONSTEXPR14 TIterator | fill_n (TIterator first, TSize count, const TValue &value) |
|
template<typename TIterator, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | count (TIterator first, TIterator last, const T &value) |
|
template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | count_if (TIterator first, TIterator last, TUnaryPredicate predicate) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2) |
|
template<typename TIterator1, typename TIterator2, typename TPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2, TPredicate predicate) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2) |
|
template<typename TIterator1, typename TIterator2, typename TPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2, TPredicate predicate) |
|
template<typename TIterator1, typename TIterator2, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | lexicographical_compare (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2, TCompare compare) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | lexicographical_compare (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2) |
|
template<typename T, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR const T & | min (const T &a, const T &b, TCompare compare) |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR const T & | min (const T &a, const T &b) |
|
template<typename T, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR const T & | max (const T &a, const T &b, TCompare compare) |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR const T & | max (const T &a, const T &b) |
|
template<typename TIterator, typename TUnaryOperation> |
| ETL_CONSTEXPR14 TUnaryOperation | for_each (TIterator first, TIterator last, TUnaryOperation unary_operation) |
|
template<typename TIteratorIn, typename TIteratorOut, typename TUnaryOperation> |
| ETL_CONSTEXPR14 TIteratorOut | transform (TIteratorIn first1, TIteratorIn last1, TIteratorOut d_first, TUnaryOperation unary_operation) |
|
template<typename TIteratorIn1, typename TIteratorIn2, typename TIteratorOut, typename TBinaryOperation> |
| ETL_CONSTEXPR14 TIteratorOut | transform (TIteratorIn1 first1, TIteratorIn1 last1, TIteratorIn2 first2, TIteratorOut d_first, TBinaryOperation binary_operation) |
|
template<typename TIterator, typename T> |
| ETL_CONSTEXPR14 void | replace (TIterator first, TIterator last, const T &old_value, const T &new_value) |
|
template<typename TIterator, typename TPredicate, typename T> |
| ETL_CONSTEXPR14 void | replace_if (TIterator first, TIterator last, TPredicate predicate, const T &new_value) |
|
template<typename TIterator, typename TCompare> |
| void | pop_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator> |
| void | pop_heap (TIterator first, TIterator last) |
|
template<typename TIterator, typename TCompare> |
| void | push_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator> |
| void | push_heap (TIterator first, TIterator last) |
|
template<typename TIterator, typename TCompare> |
| void | make_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator> |
| void | make_heap (TIterator first, TIterator last) |
|
template<typename TIterator> |
| ETL_NODISCARD bool | is_heap (TIterator first, TIterator last) |
|
template<typename TIterator, typename TCompare> |
| ETL_NODISCARD bool | is_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator> |
| void | sort_heap (TIterator first, TIterator last) |
|
template<typename TIterator, typename TCompare> |
| void | sort_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator1, typename TIterator2, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator1 | search (TIterator1 first, TIterator1 last, TIterator2 search_first, TIterator2 search_last, TCompare compare) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator1 | search (TIterator1 first, TIterator1 last, TIterator2 search_first, TIterator2 search_last) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 TIterator | rotate (TIterator first, TIterator middle, TIterator last) |
|
template<typename TIterator1, typename TIterator2, typename TPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator1 | find_end (TIterator1 b, TIterator1 e, TIterator2 sb, TIterator2 se, TPredicate predicate) |
|
template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator1 | find_end (TIterator1 b, TIterator1 e, TIterator2 sb, TIterator2 se) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | min_element (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | min_element (TIterator begin, TIterator end) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | max_element (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | max_element (TIterator begin, TIterator end) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_OR_STD::pair< TIterator, TIterator > | minmax_element (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_OR_STD::pair< TIterator, TIterator > | minmax_element (TIterator begin, TIterator end) |
| template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_OR_STD::pair< const T &, const T & > | minmax (const T &a, const T &b) |
| template<typename T, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 ETL_OR_STD::pair< const T &, const T & > | minmax (const T &a, const T &b, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | is_sorted_until (TIterator begin, TIterator end) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | is_sorted_until (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_sorted (TIterator begin, TIterator end) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_sorted (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | is_unique_sorted_until (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | is_unique_sorted_until (TIterator begin, TIterator end) |
| template<typename TIterator> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_unique_sorted (TIterator begin, TIterator end) |
| template<typename TIterator, typename TCompare> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_unique_sorted (TIterator begin, TIterator end, TCompare compare) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | find_if_not (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2) |
| template<typename TIterator1, typename TIterator2, typename TBinaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TBinaryPredicate predicate) |
| template<typename TIterator1, typename TIterator2> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TIterator2 end2) |
| template<typename TIterator1, typename TIterator2, typename TBinaryPredicate> |
| ETL_NODISCARD bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TIterator2 end2, TBinaryPredicate predicate) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | is_partitioned (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | partition_point (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TSource, typename TDestinationTrue, typename TDestinationFalse, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 ETL_OR_STD::pair< TDestinationTrue, TDestinationFalse > | partition_copy (TSource begin, TSource end, TDestinationTrue destination_true, TDestinationFalse destination_false, TUnaryPredicate predicate) |
| template<typename TIterator, typename TOutputIterator, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | copy_if (TIterator begin, TIterator end, TOutputIterator out, TUnaryPredicate predicate) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | all_of (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | any_of (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_NODISCARD ETL_CONSTEXPR14 bool | none_of (TIterator begin, TIterator end, TUnaryPredicate predicate) |
| template<typename TIterator, typename TCompare> |
| void | sort (TIterator first, TIterator last, TCompare compare) |
| template<typename TIterator> |
| void | sort (TIterator first, TIterator last) |
| template<typename TIterator, typename TCompare> |
| void | stable_sort (TIterator first, TIterator last, TCompare compare) |
| template<typename TIterator> |
| void | stable_sort (TIterator first, TIterator last) |
| template<typename TIterator, typename T> |
| ETL_CONSTEXPR14 T | accumulate (TIterator first, TIterator last, T sum) |
| template<typename TIterator, typename T, typename TBinaryOperation> |
| ETL_CONSTEXPR14 T | accumulate (TIterator first, TIterator last, T sum, TBinaryOperation operation) |
| template<typename T, typename TCompare> |
| ETL_CONSTEXPR T | clamp (const T &value, const T &low, const T &high, TCompare compare) |
|
template<typename T> |
| ETL_CONSTEXPR T | clamp (const T &value, const T &low, const T &high) |
|
template<typename T, T Low, T High, typename TCompare> |
| ETL_CONSTEXPR T | clamp (const T &value, TCompare compare) |
|
template<typename T, T Low, T High> |
| ETL_CONSTEXPR T | clamp (const T &value) |
| template<typename TIterator, typename T> |
| ETL_CONSTEXPR14 TIterator | remove (TIterator first, TIterator last, const T &value) |
| template<typename TIterator, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TIterator | remove_if (TIterator first, TIterator last, TUnaryPredicate predicate) |
| template<typename TInputIterator, typename TOutputIterator> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_random_iterator< TInputIterator >::value &&etl::is_random_iterator< TOutputIterator >::value, TOutputIterator >::type | copy_s (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TInputIterator, typename TOutputIterator> |
| ETL_CONSTEXPR14 etl::enable_if<!etl::is_random_iterator< TInputIterator >::value||!etl::is_random_iterator< TOutputIterator >::value, TOutputIterator >::type | copy_s (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator> |
| ETL_CONSTEXPR14 TOutputIterator | copy_n_s (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TInputIterator, typename TSize1, typename TOutputIterator, typename TSize2> |
| ETL_CONSTEXPR14 TOutputIterator | copy_n_s (TInputIterator i_begin, TSize1 n1, TOutputIterator o_begin, TSize2 n2) |
| template<typename TInputIterator, typename TOutputIterator, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | copy_if_s (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TOutputIterator o_end, TUnaryPredicate predicate) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | copy_n_if (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TUnaryPredicate predicate) |
| template<typename TInputIterator, typename TOutputIterator> |
| TOutputIterator | move_s (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TIterator, typename TValue> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | binary_find (TIterator begin, TIterator end, const TValue &value) |
| template<typename TIterator, typename TValue, typename TBinaryPredicate, typename TBinaryEquality> |
| ETL_NODISCARD ETL_CONSTEXPR14 TIterator | binary_find (TIterator begin, TIterator end, const TValue &value, TBinaryPredicate predicate, TBinaryEquality equality) |
| template<typename TIterator, typename TUnaryFunction, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TUnaryFunction | for_each_if (TIterator begin, const TIterator end, TUnaryFunction function, TUnaryPredicate predicate) |
| template<typename TIterator, typename TSize, typename TUnaryFunction> |
| ETL_CONSTEXPR14 TIterator | for_each_n (TIterator begin, TSize n, TUnaryFunction function) |
| template<typename TIterator, typename TSize, typename TUnaryFunction, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TIterator | for_each_n_if (TIterator begin, TSize n, TUnaryFunction function, TUnaryPredicate predicate) |
| template<typename TInputIterator, typename TOutputIterator, typename TUnaryFunction> |
| ETL_CONSTEXPR14 TOutputIterator | transform_s (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TOutputIterator o_end, TUnaryFunction function) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator, typename TUnaryFunction> |
| ETL_CONSTEXPR14 void | transform_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TUnaryFunction function) |
| template<typename TInputIterator1, typename TInputIterator2, typename TSize, typename TOutputIterator, typename TBinaryFunction> |
| ETL_CONSTEXPR14 void | transform_n (TInputIterator1 i_begin1, TInputIterator2 i_begin2, TSize n, TOutputIterator o_begin, TBinaryFunction function) |
| template<typename TInputIterator, typename TOutputIterator, typename TUnaryFunction, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | transform_if (TInputIterator i_begin, const TInputIterator i_end, TOutputIterator o_begin, TUnaryFunction function, TUnaryPredicate predicate) |
| template<typename TInputIterator1, typename TInputIterator2, typename TOutputIterator, typename TBinaryFunction, typename TBinaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | transform_if (TInputIterator1 i_begin1, const TInputIterator1 i_end1, TInputIterator2 i_begin2, TOutputIterator o_begin, TBinaryFunction function, TBinaryPredicate predicate) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator, typename TUnaryFunction, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | transform_n_if (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TUnaryFunction function, TUnaryPredicate predicate) |
| template<typename TInputIterator1, typename TInputIterator2, typename TSize, typename TOutputIterator, typename TBinaryFunction, typename TBinaryPredicate> |
| ETL_CONSTEXPR14 TOutputIterator | transform_n_if (TInputIterator1 i_begin1, TInputIterator2 i_begin2, TSize n, TOutputIterator o_begin, TBinaryFunction function, TBinaryPredicate predicate) |
| template<typename TSource, typename TDestinationTrue, typename TDestinationFalse, typename TUnaryFunctionTrue, typename TUnaryFunctionFalse, typename TUnaryPredicate> |
| ETL_CONSTEXPR14 ETL_OR_STD::pair< TDestinationTrue, TDestinationFalse > | partition_transform (TSource begin, TSource end, TDestinationTrue destination_true, TDestinationFalse destination_false, TUnaryFunctionTrue function_true, TUnaryFunctionFalse function_false, TUnaryPredicate predicate) |
| template<typename TSource1, typename TSource2, typename TDestinationTrue, typename TDestinationFalse, typename TBinaryFunctionTrue, typename TBinaryFunctionFalse, typename TBinaryPredicate> |
| ETL_CONSTEXPR14 ETL_OR_STD::pair< TDestinationTrue, TDestinationFalse > | partition_transform (TSource1 begin1, TSource1 end1, TSource2 begin2, TDestinationTrue destination_true, TDestinationFalse destination_false, TBinaryFunctionTrue function_true, TBinaryFunctionFalse function_false, TBinaryPredicate predicate) |
| template<typename TIterator, typename TCompare> |
| ETL_CONSTEXPR20 void | selection_sort (TIterator first, TIterator last, TCompare compare) |
| template<typename TIterator> |
| ETL_CONSTEXPR20 void | selection_sort (TIterator first, TIterator last) |
| template<typename TIterator, typename TCompare> |
| ETL_CONSTEXPR14 void | heap_sort (TIterator first, TIterator last, TCompare compare) |
| template<typename TIterator> |
| ETL_CONSTEXPR14 void | heap_sort (TIterator first, TIterator last) |
| template<typename TIterator, typename TPredicate> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_forward_iterator< TIterator >::value, TIterator >::type | partition (TIterator first, TIterator last, TPredicate predicate) |
| | Returns the maximum value.
|
| template<typename TIterator, typename TPredicate> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_bidirectional_iterator_concept< TIterator >::value, TIterator >::type | partition (TIterator first, TIterator last, TPredicate predicate) |
| template<typename TIterator, typename TCompare> |
| etl::enable_if< etl::is_random_access_iterator_concept< TIterator >::value, void >::type | nth_element (TIterator first, TIterator nth, TIterator last, TCompare compare) |
|
template<typename TIterator> |
| etl::enable_if< etl::is_random_access_iterator_concept< TIterator >::value, void >::type | nth_element (TIterator first, TIterator nth, TIterator last) |
|
bool | is_aligned (const void *p, size_t required_alignment) |
| | Check that 'p' has 'required_alignment'.
|
|
template<size_t Alignment> |
| bool | is_aligned (const void *p) |
| | Check that 'p' has 'Alignment'.
|
|
template<typename T> |
| bool | is_aligned (const void *p) |
| | Check that 'p' has the alignment of 'T'.
|
|
template<typename T> |
| ETL_CONSTEXPR14 void | swap (etl::typed_storage_ext< T > &lhs, etl::typed_storage_ext< T > &rhs) ETL_NOEXCEPT |
| | Swap two etl::typed_storage_ext.
|
| template<typename T, const size_t SIZE> |
| void | swap (etl::array< T, SIZE > &lhs, etl::array< T, SIZE > &rhs) |
| | Template deduction guides.
|
| template<typename T, size_t SIZE> |
| bool | operator== (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<typename T, size_t SIZE> |
| bool | operator!= (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<typename T, size_t SIZE> |
| bool | operator< (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<typename T, size_t SIZE> |
| bool | operator<= (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<typename T, size_t SIZE> |
| bool | operator> (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<typename T, size_t SIZE> |
| bool | operator>= (const etl::array< T, SIZE > &lhs, const etl::array< T, SIZE > &rhs) |
| template<size_t Index, typename T, size_t Size> |
| T & | get (array< T, Size > &a) |
| template<size_t Index, typename T, size_t Size> |
| const T & | get (const array< T, Size > &a) |
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator== (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Equality for array wrappers.
|
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator!= (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Inequality for array wrapper.
|
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator< (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Less-than for array wrapper.
|
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator> (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Greater-than for array wrapper.
|
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator<= (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Less-than-equal for array wrapper.
|
|
template<typename TL, typename TR, size_t SIZEL, size_t SIZER, TL(&) ARRAYL, TR(&) ARRAYR> |
| bool | operator>= (const etl::array_wrapper< TL, SIZEL, ARRAYL > &lhs, const etl::array_wrapper< TR, SIZER, ARRAYR > &rhs) |
| | Greater-than-equal for array wrapper.
|
| template<typename T> |
| bool | operator== (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator== (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator== (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator!= (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator< (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator> (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator<= (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ibasic_string< T > &lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ibasic_string< T > &lhs, const T *rhs) |
| template<typename T> |
| bool | operator>= (const T *lhs, const etl::ibasic_string< T > &rhs) |
| template<typename T> |
| std::basic_ostream< T, std::char_traits< T > > & | operator<< (std::basic_ostream< T, std::char_traits< T > > &os, const etl::ibasic_string< T > &str) |
| template<typename T> |
| ETL_CONSTEXPR14 T | rotate_left (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 T | rotate_left (T value, size_t distance) |
| template<typename T> |
| ETL_CONSTEXPR14 T | rotate_right (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 T | rotate_right (T value, size_t distance) |
| template<typename T> |
| ETL_CONSTEXPR14 T | rotate (T value, typename etl::make_signed< size_t >::type distance) |
| template<typename T> |
| ETL_CONSTEXPR T | binary_to_gray (T value) |
| template<typename TReturn, size_t NBits, typename TValue> |
| ETL_CONSTEXPR14 TReturn | fold_bits (TValue value) |
| template<typename TReturn, size_t NBits, typename TValue> |
| ETL_CONSTEXPR14 TReturn | sign_extend (TValue value) |
| template<typename TReturn, size_t NBits, size_t SHIFT, typename TValue> |
| ETL_CONSTEXPR14 TReturn | sign_extend (TValue value) |
| template<typename TReturn, typename TValue> |
| ETL_CONSTEXPR14 TReturn | sign_extend (TValue value, size_t NBits) |
| template<typename TReturn, typename TValue> |
| ETL_CONSTEXPR14 TReturn | sign_extend (TValue value, size_t NBits, size_t SHIFT) |
| template<typename TResult, typename TValue> |
| ETL_CONSTEXPR TResult | binary_fill (TValue value) |
| template<typename TResult, typename TValue, TValue Value> |
| ETL_CONSTEXPR TResult | binary_fill () |
| template<typename T> |
| ETL_CONSTEXPR T | binary_merge (T first, T second, T mask) |
| template<typename T, T MASK> |
| ETL_CONSTEXPR T | binary_merge (T first, T second) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), T >::type | reverse_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), T >::type | reverse_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), T >::type | reverse_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | reverse_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), T >::type | reverse_bytes (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), T >::type | reverse_bytes (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), T >::type | reverse_bytes (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | reverse_bytes (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), T >::type | gray_to_binary (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), T >::type | gray_to_binary (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), T >::type | gray_to_binary (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | gray_to_binary (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | count_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | count_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | count_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | count_bits (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | parity (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | parity (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | parity (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | parity (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | count_trailing_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | count_trailing_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | count_trailing_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | count_trailing_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | count_trailing_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | count_trailing_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | count_trailing_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | count_trailing_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | count_leading_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | count_leading_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | count_leading_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | count_leading_zeros (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint_least8_t >::type | count_leading_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint_least8_t >::type | count_leading_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==64U), uint_least8_t >::type | count_leading_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, uint_least8_t >::type | count_leading_ones (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 uint_least8_t | first_set_bit_position (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 uint_least8_t | first_clear_bit_position (T value) |
| template<typename T> |
| ETL_CONSTEXPR14 uint_least8_t | first_bit_position (bool state, T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==16U), uint32_t >::type | binary_interleave (T first, T second) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value &&(etl::integral_limits< T >::bits==32U), uint64_t >::type | binary_interleave (T first, T second) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | binary_interleave (T first, T second) |
| template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_odd (T value) |
| template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_even (T value) |
|
template<typename T, size_t NBits> |
| ETL_CONSTEXPR T | make_lsb_mask () |
|
template<typename T> |
| ETL_CONSTEXPR T | make_lsb_mask (size_t nbits) |
|
template<typename T> |
| ETL_CONSTEXPR T | make_msb_mask (size_t nbits) |
|
template<typename T, size_t NBits> |
| ETL_CONSTEXPR T | make_msb_mask () |
|
template<typename TDestination, typename TSource> |
| ETL_NODISCARD etl::enable_if<!(etl::is_integral< TDestination >::value &&etl::is_integral< TSource >::value)&&(sizeof(TDestination)==sizeof(TSource))&&etl::is_trivially_copyable< TSource >::value &&etl::is_trivially_copyable< TDestination >::value, TDestination >::type | bit_cast (const TSource &source) ETL_NOEXCEPT |
| | bit_cast - Type to different type.
|
|
template<typename TDestination, typename TSource> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if<(etl::is_integral< TDestination >::value &&etl::is_integral< TSource >::value)&&(sizeof(TDestination)==sizeof(TSource)), TDestination >::type | bit_cast (const TSource &source) ETL_NOEXCEPT |
| | bit_cast - Integral to integral
|
|
template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value, T >::type | byteswap (T value) ETL_NOEXCEPT |
| | byteswap
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, bool >::type | has_single_bit (T value) ETL_NOEXCEPT |
| | has_single_bit
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, int >::type | countl_zero (T value) ETL_NOEXCEPT |
| | countl_zero
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, int >::type | countl_one (T value) ETL_NOEXCEPT |
| | countl_one
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, int >::type | countr_zero (T value) ETL_NOEXCEPT |
| | countr_zero
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, int >::type | countr_one (T value) ETL_NOEXCEPT |
| | countr_one
|
|
template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | bit_width (T value) ETL_NOEXCEPT |
| | bit_width
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | bit_ceil (T value) |
| | bit_ceil
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | bit_floor (T value) ETL_NOEXCEPT |
| | bit_floor
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | rotl (T value, int n) ETL_NOEXCEPT |
| | rotl
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | rotr (T value, int n) ETL_NOEXCEPT |
| | rotr
|
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, int >::type | popcount (T value) ETL_NOEXCEPT |
| | popcount
|
| void | write_unchecked (etl::bit_stream_writer &stream, bool value) |
| bool | write (etl::bit_stream_writer &stream, bool value) |
| template<typename T> |
| etl::enable_if< etl::is_integral< T >::value, void >::type | write_unchecked (etl::bit_stream_writer &stream, const T &value, uint_least8_t nbits=CHAR_BIT *sizeof(T)) |
| template<typename T> |
| etl::enable_if< etl::is_integral< T >::value, bool >::type | write (etl::bit_stream_writer &stream, const T &value, uint_least8_t nbits=CHAR_BIT *sizeof(T)) |
|
template<typename T> |
| T | read_unchecked (etl::bit_stream_reader &stream) |
| | Read an unchecked type from a stream.
|
|
template<typename T> |
| T | read_unchecked (etl::bit_stream_reader &stream, uint_least8_t nbits) |
|
template<typename T> |
| etl::optional< T > | read (etl::bit_stream_reader &stream) |
| | Read a checked type from a stream.
|
|
template<typename T> |
| etl::optional< T > | read (etl::bit_stream_reader &stream, uint_least8_t nbits) |
|
template<> |
| bool | read_unchecked< bool > (etl::bit_stream_reader &stream) |
| | Read an unchecked bool from a stream.
|
|
template<> |
| etl::optional< bool > | read< bool > (etl::bit_stream_reader &stream) |
| | Read a bool from a stream.
|
|
bool | operator== (etl::byte lhs, etl::byte rhs) |
| | Equality test.
|
|
bool | operator!= (etl::byte lhs, etl::byte rhs) |
| | Inequality test.
|
|
template<typename TInteger> |
| etl::enable_if< etl::is_integral< TInteger >::value, TInteger >::type | to_integer (etl::byte b) |
| | To integer.
|
|
template<typename TInteger> |
| etl::enable_if< etl::is_integral< TInteger >::value, etl::byte >::type | operator<< (etl::byte b, TInteger shift) |
| | Shift left.
|
|
template<typename TInteger> |
| etl::enable_if< etl::is_integral< TInteger >::value, etl::byte >::type | operator>> (etl::byte b, TInteger shift) |
| | Shift right.
|
|
template<typename TInteger> |
| etl::enable_if< etl::is_integral< TInteger >::value, etl::byte & >::type | operator<<= (etl::byte &b, TInteger shift) |
| | Shift left equals.
|
|
template<typename TInteger> |
| etl::enable_if< etl::is_integral< TInteger >::value, etl::byte & >::type | operator>>= (etl::byte &b, TInteger shift) |
| | Shift right equals.
|
|
etl::byte | operator| (etl::byte lhs, etl::byte rhs) |
| | Or.
|
|
etl::byte | operator& (etl::byte lhs, etl::byte rhs) |
| | And.
|
|
etl::byte | operator^ (etl::byte lhs, etl::byte rhs) |
| | Exclusive Or.
|
|
etl::byte & | operator|= (etl::byte &lhs, etl::byte rhs) |
| | Or equals.
|
|
etl::byte & | operator&= (etl::byte &lhs, etl::byte rhs) |
| | And equals.
|
|
etl::byte & | operator^= (etl::byte &lhs, etl::byte rhs) |
| | Exclusive or equals.
|
|
etl::byte | operator~ (etl::byte b) |
| | Not.
|
| template<typename T> |
| void | write_unchecked (etl::byte_stream_writer &stream, const T &value) |
|
template<typename T> |
| bool | write (etl::byte_stream_writer &stream, const T &value) |
| | Implementation of the write function.
|
| template<typename T> |
| T | read_unchecked (etl::byte_stream_reader &stream) |
|
template<typename T> |
| etl::optional< T > | read (etl::byte_stream_reader &stream) |
| | Implementation of the read function.
|
|
template<typename T> |
| ETL_CONSTEXPR14 size_t | strlen (const T *t) ETL_NOEXCEPT |
| | Alternative strlen for all character types.
|
|
template<typename T> |
| ETL_CONSTEXPR14 size_t | strlen (const T *t, size_t max_length) ETL_NOEXCEPT |
| | Alternative strlen for all character types, with maximum length.
|
|
template<typename T> |
| ETL_CONSTEXPR14 int | strcmp (const T *t1, const T *t2) ETL_NOEXCEPT |
| | Alternative strcmp for all character types.
|
|
template<typename T> |
| ETL_CONSTEXPR14 int | strncmp (const T *t1, const T *t2, size_t n) ETL_NOEXCEPT |
| | Alternative strncmp for all character types.
|
|
template<typename T> |
| ETL_CONSTEXPR14 T * | strcpy (T *dst, const T *src) ETL_NOEXCEPT |
| | Alternative strcpy for all character types.
|
|
template<typename T> |
| ETL_CONSTEXPR14 T * | strncpy (T *dst, const T *src, size_t n) ETL_NOEXCEPT |
| | Alternative strncpy for all character types.
|
| template<typename T> |
| void | swap (etl::circular_buffer_ext< T > &lhs, etl::circular_buffer_ext< T > &rhs) |
| | Template deduction guides.
|
|
template<typename T> |
| bool | operator== (const icircular_buffer< T > &lhs, const icircular_buffer< T > &rhs) |
| | Equality operator.
|
|
template<typename T> |
| bool | operator!= (const icircular_buffer< T > &lhs, const icircular_buffer< T > &rhs) |
| | Inequality operator.
|
| template<typename TIterator> |
| ETL_CONSTEXPR14 etl::circular_iterator< TIterator > | operator+ (etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset) |
| template<typename TIterator> |
| ETL_CONSTEXPR14 etl::circular_iterator< TIterator > | operator- (etl::circular_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type offset) |
| template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | operator- (etl::circular_iterator< TIterator > &lhs, etl::circular_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator== (const etl::circular_iterator< TIterator > &lhs, const etl::circular_iterator< TIterator > &rhs) |
| | Equality operator. circular_iterator == circular_iterator.
|
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator== (const etl::circular_iterator< TIterator > &lhs, TIterator rhs) |
| | Equality operator. circular_iterator == iterator.
|
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator== (TIterator lhs, const etl::circular_iterator< TIterator > &rhs) |
| | Equality operator. iterator == circular_iterator.
|
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::circular_iterator< TIterator > &lhs, const etl::circular_iterator< TIterator > &rhs) |
| | Inequality operator. circular_iterator == circular_iterator.
|
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::circular_iterator< TIterator > &lhs, TIterator rhs) |
| | Inequality operator. circular_iterator == iterator.
|
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator!= (TIterator &lhs, const etl::circular_iterator< TIterator > &rhs) |
| | Inequality operator. iterator == circular_iterator.
|
|
template<typename T, typename TLess> |
| ETL_CONSTEXPR14 int | three_way_compare (const T &lhs, const T &rhs) |
| | Default implementation of TLess is etl::less.
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator== (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Template deduction guides.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Inequality test.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator< (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Less-than.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator> (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Greater-than.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator<= (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Less-than-equal.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator>= (const etl::iconst_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_map< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Greater-than-equal.
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator== (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Template deduction guides.
|
|
template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Inequality test.
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator< (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator> (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator<= (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator>= (const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iconst_multimap< TKey, TMapped, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator== (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Template deduction guides.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Inequality test.
|
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator< (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator> (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator<= (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator>= (const etl::iconst_multiset< TKey, TKeyCompare > &lhs, const etl::iconst_multiset< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator== (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Template deduction guides.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Inequality test.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator< (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Less-than.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator> (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Greater-than.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator<= (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Less-than-equal.
|
|
template<typename TKey, typename TKeyCompare> |
| ETL_CONSTEXPR14 bool | operator>= (const etl::iconst_set< TKey, TKeyCompare > &lhs, const etl::iconst_set< TKey, TKeyCompare > &rhs) ETL_NOEXCEPT |
| | Greater-than-equal.
|
| template<typename T> |
| bool | operator== (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| | Template deduction guides.
|
| template<typename T> |
| bool | operator!= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
|
template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value, T >::type | ntoh (T value) |
|
template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value, T >::type | hton (T value) |
| template<typename TIterator> |
| etl::fixed_iterator< TIterator > & | operator+ (etl::fixed_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type) |
| template<typename TIterator> |
| etl::fixed_iterator< TIterator > & | operator- (etl::fixed_iterator< TIterator > &lhs, typename etl::iterator_traits< TIterator >::difference_type) |
| template<typename TIterator> |
| etl::iterator_traits< TIterator >::difference_type | operator- (const etl::fixed_iterator< TIterator > &lhs, const etl::fixed_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| bool | operator== (const etl::fixed_iterator< TIterator > &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| | Equality operator. fixed_iterator == fixed_iterator.
|
|
template<typename TIterator> |
| bool | operator== (const etl::fixed_iterator< TIterator > &lhs, TIterator rhs) |
| | Equality operator. fixed_iterator == iterator.
|
|
template<typename TIterator> |
| bool | operator== (TIterator lhs, const etl::fixed_iterator< TIterator > &rhs) |
| | Equality operator. iterator == fixed_iterator.
|
|
template<typename TIterator> |
| bool | operator!= (const etl::fixed_iterator< TIterator > &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| | Inequality operator. fixed_iterator == fixed_iterator.
|
|
template<typename TIterator> |
| bool | operator!= (const etl::fixed_iterator< TIterator > &lhs, TIterator rhs) |
| | Inequality operator. fixed_iterator == iterator.
|
|
template<typename TIterator> |
| bool | operator!= (TIterator &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| | Inequality operator. iterator == fixed_iterator.
|
|
template<typename T, T MASK> |
| ETL_CONSTEXPR bool | operator== (flags< T, MASK > lhs, flags< T, MASK > rhs) ETL_NOEXCEPT |
| | operator ==
|
|
template<typename T, T MASK> |
| ETL_CONSTEXPR bool | operator!= (flags< T, MASK > lhs, flags< T, MASK > rhs) ETL_NOEXCEPT |
| | operator !=
|
|
template<typename T, T MASK> |
| void | swap (etl::flags< T, MASK > &lhs, etl::flags< T, MASK > &rhs) ETL_NOEXCEPT |
| | swap
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::iflat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_map< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::iflat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_map< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator== (const etl::iflat_multiset< T, TKeyCompare > &lhs, const etl::iflat_multiset< T, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator!= (const etl::iflat_multiset< T, TKeyCompare > &lhs, const etl::iflat_multiset< T, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator== (const etl::iflat_set< T, TKeyCompare > &lhs, const etl::iflat_set< T, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator!= (const etl::iflat_set< T, TKeyCompare > &lhs, const etl::iflat_set< T, TKeyCompare > &rhs) |
| template<typename T> |
| bool | operator== (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T> |
| reference_wrapper< T > | ref (T &t) |
|
template<typename T> |
| reference_wrapper< T > | ref (reference_wrapper< T > t) |
|
template<typename T> |
| reference_wrapper< const T > | cref (const T &t) |
|
template<typename T> |
| reference_wrapper< const T > | cref (reference_wrapper< T > t) |
|
template<typename F, typename T> |
| binder1st< F > | bind1st (const F &f, const T &x) |
|
template<typename F, typename T> |
| binder2nd< F > | bind2nd (const F &f, const T &x) |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | gcd (T a, T b) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_signed< T >::value, T >::type | gcd (T a, T b) ETL_NOEXCEPT |
|
cog | outl (" : valid(true)") cog.outl(" |
|
cog | outl ("#include \"private/diagnostic_pop.h\"") cog.outl(" cog.outl(" cog.outl(" cog.outl(" template< typename TMessage >") cog.out(" explicit message_packet(const TMessage & |
|
etl::imessage_router & | get_null_message_router () |
| | null message router functionality.
|
|
ETL_CONSTEXPR bool | is_constant_evaluated () ETL_NOEXCEPT |
|
| variant_pool () |
| | Default constructor.
|
|
template<typename T, typename... Args> |
| T * | create (Args &&... args) |
| | Creates the object from a type. Variadic parameter constructor.
|
|
template<typename T> |
| void | destroy (const T *const p) |
| | Destroys the object.
|
|
size_t | max_size () const |
| | Returns the maximum number of items in the variant_pool.
|
| template<typename T> |
| bool | operator== (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::iindirect_vector< T > &lhs, const etl::iindirect_vector< T > &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link (TLink &lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link (TLink *lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link (TLink &lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link (TLink *lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink &lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink *lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink &lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink *lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink &lhs, TLink &first, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_splice (TLink *lhs, TLink &first, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, TLink * >::type | unlink_after (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, TLink * >::type | unlink_after (TLink &before, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, bool >::type | is_linked (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, bool >::type | is_linked (TLink *node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_clear (TLink &start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_clear (TLink *start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_clear_range (TLink &start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | link_clear_range (TLink *start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | detach_linked_list (TLink &first) |
|
template<typename TLink> |
| etl::enable_if< etl::is_forward_link< TLink >::value, void >::type | detach_linked_list (TLink *first) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link (TLink &lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link (TLink *lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link (TLink &lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link (TLink *lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink &lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink *lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink &lhs, TLink *rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink *lhs, TLink &rhs) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink &lhs, TLink &first, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_splice (TLink *lhs, TLink &first, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | unlink (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, TLink & >::type | unlink (TLink &first, TLink &last) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, bool >::type | is_linked (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, bool >::type | is_linked (TLink *node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_clear_range (TLink &start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::bidirectional_link< TLink::ID > >::value, void >::type | link_clear_range (TLink *start) |
|
template<typename TLink> |
| etl::enable_if< etl::is_bidirectional_link< TLink >::value, void >::type | detach_linked_list (TLink &first) |
|
template<typename TLink> |
| etl::enable_if< etl::is_bidirectional_link< TLink >::value, void >::type | detach_linked_list (TLink *first) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_left (TLink &parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_left (TLink *parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_left (TLink &parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_left (TLink *parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_right (TLink &parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_right (TLink *parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_right (TLink &parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_right (TLink *parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_left (TLink &parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_left (TLink *parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_left (TLink &parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_left (TLink *parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_right (TLink &parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_right (TLink *parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_right (TLink &parent, TLink *leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate_right (TLink *parent, TLink &leaf) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate (TLink &parent, TLink &leaf) |
| | Automatically detects whether a left or right rotate is expected.
|
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate (TLink *parent, TLink *leaf) |
| | Automatically detects whether a left or right rotate is expected.
|
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate (TLink &parent, TLink *leaf) |
| | Automatically detects whether a left or right rotate is expected.
|
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_rotate (TLink *parent, TLink &leaf) |
| | Automatically detects whether a left or right rotate is expected.
|
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_clear (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, void >::type | link_clear (TLink *node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, bool >::type | is_linked (TLink &node) |
|
template<typename TLink> |
| etl::enable_if< etl::is_same< TLink, etl::tree_link< TLink::ID > >::value, bool >::type | is_linked (TLink *node) |
|
template<typename TIterator, typename TDistance> |
| ETL_CONSTEXPR14 void | advance_helper (TIterator &itr, TDistance n, ETL_OR_STD::output_iterator_tag) |
|
template<typename TIterator, typename TDistance> |
| ETL_CONSTEXPR14 void | advance_helper (TIterator &itr, TDistance n, ETL_OR_STD::forward_iterator_tag) |
|
template<typename TIterator, typename TDistance> |
| ETL_CONSTEXPR14 void | advance_helper (TIterator &itr, TDistance n, ETL_OR_STD::bidirectional_iterator_tag) |
|
template<typename TIterator, typename TDistance> |
| ETL_CONSTEXPR14 void | advance_helper (TIterator &itr, TDistance n, ETL_OR_STD::random_access_iterator_tag) |
|
template<typename TIterator, typename TDistance> |
| ETL_CONSTEXPR14 void | advance (TIterator &itr, TDistance n) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | distance_helper (TIterator first, TIterator last, ETL_OR_STD::input_iterator_tag) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | distance_helper (TIterator first, TIterator last, ETL_OR_STD::forward_iterator_tag) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | distance_helper (TIterator first, TIterator last, ETL_OR_STD::bidirectional_iterator_tag) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | distance_helper (TIterator first, TIterator last, ETL_OR_STD::random_access_iterator_tag) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 etl::iterator_traits< TIterator >::difference_type | distance (TIterator first, TIterator last) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 TIterator | prev (TIterator itr, typename etl::iterator_traits< TIterator >::difference_type n=1) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 TIterator | next (TIterator itr, typename etl::iterator_traits< TIterator >::difference_type n=1) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator== (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator!= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator< (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator> (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator<= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 bool | operator>= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator> |
| ETL_CONSTEXPR14 reverse_iterator< TIterator >::difference_type | operator- (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<typename TIterator, class TDifference> |
| ETL_CONSTEXPR14 reverse_iterator< TIterator > | operator+ (TDifference n, const reverse_iterator< TIterator > &itr) |
|
template<typename TContainer> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::back_insert_iterator< TContainer > | back_inserter (TContainer &container) |
| | Creates a back_insert_iterator from a container.
|
|
template<typename TContainer> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::front_insert_iterator< TContainer > | front_inserter (TContainer &container) |
| | Creates a front_insert_iterator from a container.
|
|
template<typename TContainer> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::push_insert_iterator< TContainer > | push_inserter (TContainer &container) |
| | Creates a push_insert_iterator from a container.
|
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::iterator | begin (TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_iterator | begin (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_iterator | cbegin (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::iterator | end (TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_iterator | end (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_iterator | cend (const TContainer &container) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR TValue * | begin (TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR const TValue * | begin (const TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR const TValue * | cbegin (const TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR TValue * | end (TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR const TValue * | end (const TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR const TValue * | cend (const TValue(&data)[Array_Size]) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::reverse_iterator | rbegin (TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_reverse_iterator | rbegin (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_reverse_iterator | crbegin (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::reverse_iterator | rend (TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_reverse_iterator | rend (const TContainer &container) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::const_reverse_iterator | crend (const TContainer &container) |
| template<typename TValue, size_t Array_Size> |
| ETL_OR_STD::reverse_iterator< TValue * > | rbegin (TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< const TValue * > | crbegin (const TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< TValue * > | rend (TValue(&data)[Array_Size]) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< const TValue * > | crend (const TValue(&data)[Array_Size]) |
| template<typename TContainer> |
| ETL_CONSTEXPR TContainer::size_type | size (const TContainer &container) |
| template<typename TValue, size_t Array_Size> |
| ETL_CONSTEXPR size_t | size (TValue(&)[Array_Size]) |
| template<typename T, size_t Array_Size> |
| char(& | array_size (T(&array)[Array_Size]))[Array_Size] |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_unsigned< T >::value, T >::type | lcm (T a, T b) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_signed< T >::value, T >::type | lcm (T a, T b) ETL_NOEXCEPT |
| template<typename T> |
| bool | operator== (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ilist< T > &lhs, const etl::ilist< T > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
| | Template deduction guides.
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator< (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator> (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator<= (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator>= (const etl::imap< TKey, TMapped, TKeyCompare > &lhs, const etl::imap< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_floating_point< T >::value, bool >::type | is_nan (T value) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_nan (T) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_floating_point< T >::value, bool >::type | is_infinity (T value) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_infinity (T) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_floating_point< T >::value, bool >::type | is_zero (T value) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_zero (T value) |
|
template<typename T> |
| ETL_CONSTEXPR bool | is_exactly_equal (T value1, T value2) |
| template<typename T> |
| ETL_CONSTEXPR T * | to_address (T *p) ETL_NOEXCEPT |
| template<typename Iterator> |
| ETL_CONSTEXPR Iterator::pointer | to_address (const Iterator &itr) ETL_NOEXCEPT |
| template<typename TOutputIterator, typename T> |
| TOutputIterator | uninitialized_fill (TOutputIterator o_begin, TOutputIterator o_end, const T &value) |
| template<typename TOutputIterator, typename T, typename TCounter> |
| TOutputIterator | uninitialized_fill (TOutputIterator o_begin, TOutputIterator o_end, const T &value, TCounter &count) |
| template<typename TOutputIterator, typename TSize, typename T> |
| TOutputIterator | uninitialized_fill_n (TOutputIterator o_begin, TSize n, const T &value) |
| template<typename TOutputIterator, typename TSize, typename T, typename TCounter> |
| TOutputIterator | uninitialized_fill_n (TOutputIterator o_begin, TSize n, const T &value, TCounter &count) |
| template<typename TInputIterator, typename TOutputIterator> |
| TOutputIterator | uninitialized_copy (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin) |
| template<typename TInputIterator, typename TOutputIterator, typename TCounter> |
| TOutputIterator | uninitialized_copy (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TCounter &count) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator> |
| TOutputIterator | uninitialized_copy_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator, typename TCounter> |
| TOutputIterator | uninitialized_copy_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TCounter &count) |
| template<typename TInputIterator, typename TOutputIterator> |
| TOutputIterator | uninitialized_move (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin) |
| template<typename TInputIterator, typename TOutputIterator, typename TCounter> |
| TOutputIterator | uninitialized_move (TInputIterator i_begin, TInputIterator i_end, TOutputIterator o_begin, TCounter &count) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator> |
| TOutputIterator | uninitialized_move_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin) |
| template<typename TInputIterator, typename TSize, typename TOutputIterator, typename TCounter> |
| TOutputIterator | uninitialized_move_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TCounter &count) |
| template<typename TOutputIterator> |
| etl::enable_if< etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_default_construct (TOutputIterator, TOutputIterator) |
| template<typename TOutputIterator> |
| etl::enable_if<!etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_default_construct (TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TOutputIterator, typename TCounter> |
| etl::enable_if< etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_default_construct (TOutputIterator o_begin, TOutputIterator o_end, TCounter &count) |
| template<typename TOutputIterator, typename TCounter> |
| etl::enable_if<!etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_default_construct (TOutputIterator o_begin, TOutputIterator o_end, TCounter &count) |
| template<typename TOutputIterator, typename TSize> |
| etl::enable_if< etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, TOutputIterator >::type | uninitialized_default_construct_n (TOutputIterator o_begin, TSize n) |
| template<typename TOutputIterator, typename TSize> |
| etl::enable_if<!etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, TOutputIterator >::type | uninitialized_default_construct_n (TOutputIterator o_begin, TSize n) |
| template<typename TOutputIterator, typename TSize, typename TCounter> |
| etl::enable_if< etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, TOutputIterator >::type | uninitialized_default_construct_n (TOutputIterator o_begin, TSize n, TCounter &count) |
| template<typename TOutputIterator, typename TSize, typename TCounter> |
| etl::enable_if<!etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, TOutputIterator >::type | uninitialized_default_construct_n (TOutputIterator o_begin, TSize n, TCounter &count) |
| template<typename TOutputIterator> |
| etl::enable_if< etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_value_construct (TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TOutputIterator> |
| etl::enable_if<!etl::is_trivially_constructible< typenameetl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_value_construct (TOutputIterator o_begin, TOutputIterator o_end) |
| template<typename TOutputIterator, typename TCounter> |
| void | uninitialized_value_construct (TOutputIterator o_begin, TOutputIterator o_end, TCounter &count) |
| template<typename TOutputIterator, typename TSize> |
| TOutputIterator | uninitialized_value_construct_n (TOutputIterator o_begin, TSize n) |
| template<typename TOutputIterator, typename TSize, typename TCounter> |
| TOutputIterator | uninitialized_value_construct_n (TOutputIterator o_begin, TSize n, TCounter &count) |
| template<typename T> |
| T * | construct_at (T *p) |
| template<typename T, typename TArg> |
| T * | construct_at (T *p, const TArg &arg) |
| template<typename T> |
| etl::enable_if< etl::is_trivially_destructible< T >::value, void >::type | destroy_at (T *) |
| template<typename T> |
| etl::enable_if<!etl::is_trivially_destructible< T >::value, void >::type | destroy_at (T *p) |
| template<typename T, typename TCounter> |
| etl::enable_if< etl::is_trivially_destructible< T >::value, void >::type | destroy_at (T *, TCounter &count) |
| template<typename T, typename TCounter> |
| etl::enable_if<!etl::is_trivially_destructible< T >::value, void >::type | destroy_at (T *p, TCounter &count) |
| template<typename TIterator> |
| etl::enable_if< etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, void >::type | destroy (TIterator, TIterator) |
| template<typename TIterator> |
| etl::enable_if<!etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, void >::type | destroy (TIterator i_begin, TIterator i_end) |
| template<typename TIterator, typename TCounter> |
| etl::enable_if< etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, void >::type | destroy (TIterator i_begin, TIterator i_end, TCounter &count) |
| template<typename TIterator, typename TCounter> |
| etl::enable_if<!etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, void >::type | destroy (TIterator i_begin, TIterator i_end, TCounter &count) |
| template<typename TIterator, typename TSize> |
| etl::enable_if< etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, TIterator >::type | destroy_n (TIterator i_begin, TSize n) |
| template<typename TIterator, typename TSize> |
| etl::enable_if<!etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, TIterator >::type | destroy_n (TIterator i_begin, TSize n) |
| template<typename TIterator, typename TSize, typename TCounter> |
| etl::enable_if< etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, TIterator >::type | destroy_n (TIterator i_begin, TSize n, TCounter &count) |
| template<typename TIterator, typename TSize, typename TCounter> |
| etl::enable_if<!etl::is_trivially_destructible< typenameetl::iterator_traits< TIterator >::value_type >::value, TIterator >::type | destroy_n (TIterator i_begin, TSize n, TCounter &count) |
| template<typename T> |
| etl::enable_if< etl::is_trivially_constructible< T >::value, void >::type | create_default_at (T *) |
| template<typename T, typename TCounter> |
| etl::enable_if< etl::is_trivially_constructible< T >::value, void >::type | create_default_at (T *, TCounter &count) |
| template<typename T> |
| etl::enable_if<!etl::is_trivially_constructible< T >::value, void >::type | create_default_at (T *p) |
| template<typename T, typename TCounter> |
| etl::enable_if<!etl::is_trivially_constructible< T >::value, void >::type | create_default_at (T *p, TCounter &count) |
| template<typename T> |
| void | create_value_at (T *p) |
| template<typename T, typename TCounter> |
| void | create_value_at (T *p, TCounter &count) |
| template<typename T> |
| void | create_copy_at (T *p, const T &value) |
| template<typename T, typename TCounter> |
| void | create_copy_at (T *p, const T &value, TCounter &count) |
| template<typename T> |
| T & | make_default_at (T *p) |
| template<typename T, typename TCounter> |
| T & | make_default_at (T *p, TCounter &count) |
| template<typename T> |
| T & | make_copy_at (T *p, const T &other) |
| template<typename T, typename TCounter> |
| T & | make_copy_at (T *p, const T &other, TCounter &count) |
| template<typename T, typename TParameter> |
| T & | make_value_at (T *p, const TParameter &value) |
| template<typename T, typename TParameter, typename TCounter> |
| T & | make_value_at (T *p, const TParameter &value, TCounter &count) |
| void | memory_clear (volatile char *p, size_t n) |
| template<typename T> |
| void | memory_clear (volatile T &object) |
| template<typename T> |
| void | memory_clear_range (volatile T *begin, size_t n) |
| template<typename T> |
| void | memory_clear_range (volatile T *begin, volatile T *end) |
| void | memory_set (volatile char *p, size_t n, char value) |
| template<typename T> |
| void | memory_set (volatile T &object, const char value) |
| template<typename T> |
| void | memory_set_range (volatile T *begin, size_t n, const char value) |
| template<typename T> |
| void | memory_set_range (volatile T *begin, volatile T *end, const char value) |
| template<typename T> |
| T * | mem_copy (const T *sb, const T *se, T *db) ETL_NOEXCEPT |
| template<typename T> |
| T * | mem_copy (const T *sb, size_t n, T *db) ETL_NOEXCEPT |
| template<typename T> |
| T * | mem_move (const T *sb, const T *se, T *db) ETL_NOEXCEPT |
| template<typename T> |
| T * | mem_move (const T *sb, size_t n, T *db) ETL_NOEXCEPT |
| template<typename T> |
| ETL_NODISCARD int | mem_compare (const T *sb, const T *se, const T *db) ETL_NOEXCEPT |
| template<typename T> |
| ETL_NODISCARD int | mem_compare (const T *sb, size_t n, const T *db) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| etl::enable_if< etl::is_pointer< TPointer >::value &&!etl::is_const< TPointer >::value &&etl::is_integral< T >::value &&sizeof(T)==1, TPointer >::type | mem_set (TPointer db, const TPointer de, T value) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| etl::enable_if< etl::is_pointer< TPointer >::value &&!etl::is_const< TPointer >::value &&etl::is_integral< T >::value &&sizeof(T)==1, TPointer >::type | mem_set (TPointer db, size_t n, T value) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| ETL_NODISCARD etl::enable_if< etl::is_pointer< TPointer >::value &&!etl::is_const< typenameetl::remove_pointer< TPointer >::type >::value &&etl::is_integral< T >::value &&sizeof(T)==1, char * >::type | mem_char (TPointer sb, TPointer se, T value) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| ETL_NODISCARD etl::enable_if< etl::is_pointer< TPointer >::value &&etl::is_const< typenameetl::remove_pointer< TPointer >::type >::value &&etl::is_integral< T >::value &&sizeof(T)==1, constchar * >::type | mem_char (TPointer sb, TPointer se, T value) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| ETL_NODISCARD etl::enable_if< etl::is_pointer< TPointer >::value &&!etl::is_const< typenameetl::remove_pointer< TPointer >::type >::value &&etl::is_integral< T >::value &&sizeof(T)==1, char * >::type | mem_char (TPointer sb, size_t n, T value) ETL_NOEXCEPT |
| template<typename TPointer, typename T> |
| ETL_NODISCARD etl::enable_if< etl::is_pointer< TPointer >::value &&etl::is_const< typenameetl::remove_pointer< TPointer >::type >::value &&etl::is_integral< T >::value &&sizeof(T)==1, constchar * >::type | mem_char (TPointer sb, size_t n, T value) ETL_NOEXCEPT |
|
template<typename TObject> |
| TObject & | construct_object_at (void *p) |
| | Default construct the container at 'p'.
|
|
template<typename TObject> |
| TObject & | construct_object_at (void *p, const TObject &other) |
| | Copy construct the container at 'p'.
|
|
template<typename TObject, typename TArg> |
| TObject & | construct_object_at (void *p, const TArg &arg) |
| | Construct the container at 'p' from argument.
|
|
template<typename TObject> |
| TObject & | get_object_at (void *p) |
| | Get the container at 'p'.
|
|
template<typename TObject> |
| const TObject & | get_object_at (const void *p) |
| | Get the container at const 'p'.
|
| template<typename TObject> |
| void | destroy_object_at (void *p) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| | Template deduction guides.
|
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator< (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator> (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator<= (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator>= (const etl::imultimap< TKey, TMapped, TKeyCompare > &lhs, const etl::imultimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator== (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
| | Template deduction guides.
|
| template<typename TKey, typename TCompare> |
| bool | operator!= (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator< (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator> (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator<= (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator>= (const etl::imultiset< TKey, TCompare > &lhs, const etl::imultiset< TKey, TCompare > &rhs) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_signed< T >::value, bool >::type | is_negative (const T value) |
|
template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_unsigned< T >::value, bool >::type | is_negative (const T) |
| template<typename TIterator, typename T> |
| ETL_CONSTEXPR14 void | iota (TIterator first, TIterator last, T value) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if<!etl::is_pointer< T >::value &&!etl::is_integral< T >::value &&etl::is_floating_point< T >::value, T >::type | midpoint (T a, T b) ETL_NOEXCEPT |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if<!etl::is_pointer< T >::value &&etl::is_integral< T >::value &&!etl::is_floating_point< T >::value &&etl::is_unsigned< T >::value, T >::type | midpoint (T a, T b) ETL_NOEXCEPT |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if<!etl::is_pointer< T >::value &&etl::is_integral< T >::value &&!etl::is_floating_point< T >::value &&etl::is_signed< T >::value, T >::type | midpoint (T a, T b) ETL_NOEXCEPT |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_pointer< T >::value &&!etl::is_integral< T >::value &&!etl::is_floating_point< T >::value, T >::type | midpoint (T a, T b) ETL_NOEXCEPT |
| template<typename T> |
| ETL_CONSTEXPR14 T | midpoint (T a, T b, typename etl::enable_if<!etl::is_pointer< T >::value &&!etl::is_integral< T >::value &&!etl::is_floating_point< T >::value &&etl::is_same< typename etl::iterator_traits< T >::iterator_category, ETL_OR_STD::random_access_iterator_tag >::value, int >::type=0) |
| template<typename T> |
| ETL_CONSTEXPR14 T | midpoint (T a, T b, typename etl::enable_if<(!etl::is_pointer< T >::value &&!etl::is_integral< T >::value &&!etl::is_floating_point< T >::value &&(etl::is_same< typename etl::iterator_traits< T >::iterator_category, ETL_OR_STD::forward_iterator_tag >::value||etl::is_same< typename etl::iterator_traits< T >::iterator_category, ETL_OR_STD::bidirectional_iterator_tag >::value)), int >::type=0) |
| template<typename T> |
| ETL_CONSTEXPR etl::enable_if< etl::is_floating_point< T >::value, T >::type | lerp (T a, T b, T t) ETL_NOEXCEPT |
| template<typename TArithmetic1, typename TArithmetic2, typename TArithmetic3> |
| ETL_CONSTEXPR etl::enable_if<!etl::is_floating_point< TArithmetic1 >::value||!etl::is_floating_point< TArithmetic2 >::value||!etl::is_floating_point< TArithmetic3 >::value, typenameetl::conditional< etl::is_same< TArithmetic1, longdouble >::value||etl::is_same< TArithmetic2, longdouble >::value||etl::is_same< TArithmetic3, longdouble >::value, longdouble, double >::type >::type | lerp (TArithmetic1 a, TArithmetic2 b, TArithmetic3 t) ETL_NOEXCEPT |
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator== (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 1.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator== (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 1.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator!= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 2.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator!= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 2.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator< (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 3.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator< (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 3.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator<= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Less than equal operator. cppreference 4.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator<= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | Less than equal operator. cppreference 4.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator> (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | greater than operator. cppreference 5
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator> (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | greater than operator. cppreference 5
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator>= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | greater than equal operator. cppreference 6
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator>= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| | greater than equal operator. cppreference 6
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator== (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Equality operator. cppreference 7.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator== (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Equality operator. cppreference 7.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator== (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 8.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator== (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 8.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator!= (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Inequality operator. cppreference 9.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator!= (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Inequality operator. cppreference 9.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator!= (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 10.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator!= (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 10.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator< (const etl::optional< T > &, etl::nullopt_t) |
| | Less than operator. cppreference 11.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator< (const etl::optional< T > &, etl::nullopt_t) |
| | Less than operator. cppreference 11.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator< (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 12.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator< (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 12.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator<= (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Less than equal operator. cppreference 13.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator<= (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Less than equal operator. cppreference 13.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator<= (etl::nullopt_t, const etl::optional< T > &) |
| | Less than equal operator. cppreference 14.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator<= (etl::nullopt_t, const etl::optional< T > &) |
| | Less than equal operator. cppreference 14.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator> (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Greater than operator. cppreference 15.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator> (const etl::optional< T > &lhs, etl::nullopt_t) |
| | Greater than operator. cppreference 15.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator> (etl::nullopt_t, const etl::optional< T > &) |
| | Greater than operator. cppreference 16.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator> (etl::nullopt_t, const etl::optional< T > &) |
| | Greater than operator. cppreference 16.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator>= (const etl::optional< T > &, etl::nullopt_t) |
| | Greater than equal operator. cppreference 17.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator>= (const etl::optional< T > &, etl::nullopt_t) |
| | Greater than equal operator. cppreference 17.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator>= (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Greater than equal operator. cppreference 18.
|
|
template<typename T> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator>= (etl::nullopt_t, const etl::optional< T > &rhs) |
| | Greater than equal operator. cppreference 18.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator== (const etl::optional< T > &lhs, const U &rhs) |
| | Equality operator. cppreference 19.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator== (const etl::optional< T > &lhs, const U &rhs) |
| | Equality operator. cppreference 19.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator!= (const etl::optional< T > &lhs, const U &rhs) |
| | Inequality operator. cppreference 21.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator!= (const etl::optional< T > &lhs, const U &rhs) |
| | Inequality operator. cppreference 21.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator== (const U &lhs, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 20.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator== (const U &lhs, const etl::optional< T > &rhs) |
| | Equality operator. cppreference 20.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator!= (const U &lhs, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 22.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator!= (const U &lhs, const etl::optional< T > &rhs) |
| | Inequality operator. cppreference 22.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator< (const etl::optional< T > &lhs, const U &rhs) |
| | Less than operator. cppreference 23.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator< (const etl::optional< T > &lhs, const U &rhs) |
| | Less than operator. cppreference 23.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator< (const U &lhs, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 24.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator< (const U &lhs, const etl::optional< T > &rhs) |
| | Less than operator. cppreference 24.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator<= (const etl::optional< T > &lhs, const U &rhs) |
| | Less than equal operator. cppreference 25.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator<= (const etl::optional< T > &lhs, const U &rhs) |
| | Less than equal operator. cppreference 25.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator<= (const U &lhs, const etl::optional< T > &rhs) |
| | Less than equal operator. cppreference 26.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator<= (const U &lhs, const etl::optional< T > &rhs) |
| | Less than equal operator. cppreference 26.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator> (const etl::optional< T > &lhs, const U &rhs) |
| | Greater than operator. cppreference 27.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator> (const etl::optional< T > &lhs, const U &rhs) |
| | Greater than operator. cppreference 27.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator> (const U &lhs, const etl::optional< T > &rhs) |
| | Greater than operator. cppreference 28.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator> (const U &lhs, const etl::optional< T > &rhs) |
| | Greater than operator. cppreference 28.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator>= (const etl::optional< T > &lhs, const U &rhs) |
| | Greater than equal operator. cppreference 29.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator>= (const etl::optional< T > &lhs, const U &rhs) |
| | Greater than equal operator. cppreference 29.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP14 | operator>= (const U &lhs, const etl::optional< T > &rhs) |
| | Greater than equal operator. cppreference 30.
|
|
template<typename T, typename U> |
| ETL_OPTIONAL_ENABLE_CONSTEXPR_BOOL_RETURN_CPP20_STL | operator>= (const U &lhs, const etl::optional< T > &rhs) |
| | Greater than equal operator. cppreference 30.
|
|
template<typename T> |
| ETL_CONSTEXPR20_STL etl::optional< typename etl::decay< T >::type > | make_optional (T &value) |
| | Make an optional.
|
| template<typename T> |
| ETL_CONSTEXPR17 etl::enable_if<!etl::is_same< T, etl::nullptr_t >::value, T >::type * | addressof (T &t) |
| template<size_t MaxN> |
| bitset< MaxN > | operator& (const bitset< MaxN > &lhs, const bitset< MaxN > &rhs) |
| template<size_t MaxN> |
| bitset< MaxN > | operator| (const bitset< MaxN > &lhs, const bitset< MaxN > &rhs) |
| template<size_t MaxN> |
| bitset< MaxN > | operator^ (const bitset< MaxN > &lhs, const bitset< MaxN > &rhs) |
| template<size_t MaxN> |
| bool | operator!= (const bitset< MaxN > &lhs, const bitset< MaxN > &rhs) |
| template<size_t Active_Bits, typename TElement> |
| ETL_CONSTEXPR14 bitset< Active_Bits > | operator& (const bitset< Active_Bits, TElement > &lhs, const bitset< Active_Bits, TElement > &rhs) ETL_NOEXCEPT |
| template<size_t Active_Bits, typename TElement> |
| ETL_CONSTEXPR14 bitset< Active_Bits > | operator| (const bitset< Active_Bits, TElement > &lhs, const bitset< Active_Bits, TElement > &rhs) ETL_NOEXCEPT |
| template<size_t Active_Bits, typename TElement> |
| ETL_CONSTEXPR14 bitset< Active_Bits > | operator^ (const bitset< Active_Bits, TElement > &lhs, const bitset< Active_Bits, TElement > &rhs) ETL_NOEXCEPT |
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator== (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Check equality.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator!= (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Check inequality.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator< (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Less-than.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator<= (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Less-than-or-equal.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator> (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Greater-than.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 bool | operator>= (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Greater-than-or-equal.
|
| template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 etl::common_type< etl::chrono::duration< TRep1, TPeriod1 >, etl::chrono::duration< TRep2, TPeriod2 > >::type | operator+ (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Spaceship operator.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 etl::common_type< etl::chrono::duration< TRep1, TPeriod1 >, etl::chrono::duration< TRep2, TPeriod2 > >::type | operator- (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Operator -.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2> |
| ETL_CONSTEXPR14 enable_if<!etl::is_specialization< TRep2, etl::chrono::duration >::value, etl::chrono::duration< typenameetl::common_type< TRep1, TRep2 >::type, TPeriod1 > >::type | operator* (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const TRep2 &rhs) ETL_NOEXCEPT |
| | Operator *.
|
|
template<typename TRep1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 etl::chrono::duration< typename etl::common_type< TRep1, TRep2 >::type, TPeriod2 > | operator* (const TRep1 &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Operator *.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2> |
| ETL_CONSTEXPR14 enable_if<!etl::is_specialization< TRep2, etl::chrono::duration >::value, etl::chrono::duration< typenameetl::common_type< TRep1, TRep2 >::type, TPeriod1 > >::type | operator/ (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const TRep2 &rhs) ETL_NOEXCEPT |
| | Operator /.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 etl::common_type< TRep1, TRep2 >::type | operator/ (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Operator /.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2> |
| ETL_CONSTEXPR14 etl::chrono::duration< typename etl::common_type< TRep1, TRep2 >::type, TPeriod1 > | operator% (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const TRep2 &rhs) ETL_NOEXCEPT |
| | Operator %.
|
|
template<typename TRep1, typename TPeriod1, typename TRep2, typename TPeriod2> |
| ETL_CONSTEXPR14 etl::common_type< etl::chrono::duration< TRep1, TPeriod1 >, etl::chrono::duration< TRep2, TPeriod2 > >::type | operator% (const etl::chrono::duration< TRep1, TPeriod1 > &lhs, const etl::chrono::duration< TRep2, TPeriod2 > &rhs) ETL_NOEXCEPT |
| | Operator %.
|
|
template<typename TToDuration, typename TRep, typename TPeriod> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_specialization< TToDuration, etl::chrono::duration >::value, TToDuration >::type | floor (const etl::chrono::duration< TRep, TPeriod > &d) ETL_NOEXCEPT |
| | Rounds down a duration to the nearest lower precision.
|
|
template<typename TToDuration, typename TRep, typename TPeriod> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_specialization< TToDuration, etl::chrono::duration >::value, TToDuration >::type | ceil (const etl::chrono::duration< TRep, TPeriod > &d) ETL_NOEXCEPT |
| | Rounds up a duration to the nearest higher precision.
|
| template<typename TToDuration, typename TRep, typename TPeriod> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_specialization< TToDuration, etl::chrono::duration >::value, TToDuration >::type | round (const etl::chrono::duration< TRep, TPeriod > &d) ETL_NOEXCEPT |
|
template<class TRep, class TPeriod, typename = etl::enable_if_t<etl::numeric_limits<TRep>::is_signed>> |
| ETL_CONSTEXPR14 etl::chrono::duration< TRep, TPeriod > | abs (etl::chrono::duration< TRep, TPeriod > d) ETL_NOEXCEPT |
| | Returns the absolute value of a duration.
|
|
ETL_CONSTEXPR14 etl::chrono::hours | operator""_h (unsigned long long h) ETL_NOEXCEPT |
| | Literal for hours duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double, ratio< 3600 > > | operator""_h (long double h) ETL_NOEXCEPT |
| | Literal for floating point hours duration.
|
|
ETL_CONSTEXPR14 etl::chrono::minutes | operator""_min (unsigned long long m) ETL_NOEXCEPT |
| | Literal for minutes duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double, ratio< 60 > > | operator""_min (long double m) ETL_NOEXCEPT |
| | Literal for floating point minutes duration.
|
|
ETL_CONSTEXPR14 etl::chrono::seconds | operator""_s (unsigned long long s) ETL_NOEXCEPT |
| | Literal for seconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double > | operator""_s (long double s) ETL_NOEXCEPT |
| | Literal for floating point seconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::milliseconds | operator""_ms (unsigned long long s) ETL_NOEXCEPT |
| | Literal for milliseconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double, milli > | operator""_ms (long double s) ETL_NOEXCEPT |
| | Literal for floating point milliseconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::microseconds | operator""_us (unsigned long long s) ETL_NOEXCEPT |
| | Literal for microseconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double, micro > | operator""_us (long double s) ETL_NOEXCEPT |
| | Literal for floating point microseconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::nanoseconds | operator""_ns (unsigned long long s) ETL_NOEXCEPT |
| | Literal for nanoseconds duration.
|
|
ETL_CONSTEXPR14 etl::chrono::duration< double, nano > | operator""_ns (long double s) ETL_NOEXCEPT |
| | Literal for floating point microseconds duration.
|
| template<typename TDuration> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_specialization< TDuration, etl::chrono::duration >::value, TDuration >::type | absolute (TDuration dur) ETL_NOEXCEPT |
| template<typename T> |
| bool | operator== (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ivector< T * > &lhs, const etl::ivector< T * > &rhs) |
|
bool | pvoidvector_equal (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
bool | pvoidvector_not_equal (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
bool | pvoidvector_less_than (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
bool | pvoidvector_greater_than (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
bool | pvoidvector_less_than_equal (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
bool | pvoidvector_greater_than_equal (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator== (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator!= (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator< (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator> (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator<= (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
| bool | operator>= (const etl::pvoidvector &lhs, const etl::pvoidvector &rhs) |
|
template<typename T, typename TVariant> |
| T & | get (TVariant &variant) |
|
template<typename T, typename TVariant> |
| T const & | get (TVariant const &variant) |
|
template<size_t tIndex, typename TVariant> |
| variant_alternative< tIndex, TVariant >::type & | get (TVariant &variant) |
|
template<size_t tIndex, typename TVariant> |
| variant_alternative< tIndex, TVariantconst >::type & | get (TVariant const &variant) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::ireference_flat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::ireference_flat_map< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::ireference_flat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::ireference_flat_map< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator== (const etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename TKey, typename TMapped, typename TKeyCompare> |
| bool | operator!= (const etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::ireference_flat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator== (const etl::ireference_flat_multiset< T, TKeyCompare > &lhs, const etl::ireference_flat_multiset< T, TKeyCompare > &rhs) |
| | Template deduction guides.
|
| template<typename T, typename TKeyCompare> |
| bool | operator!= (const etl::ireference_flat_multiset< T, TKeyCompare > &lhs, const etl::ireference_flat_multiset< T, TKeyCompare > &rhs) |
| template<typename T, typename TKeyCompare> |
| bool | operator== (const etl::ireference_flat_set< T, TKeyCompare > &lhs, const etl::ireference_flat_set< T, TKeyCompare > &rhs) |
| | Template deduction guides.
|
| template<typename T, typename TKeyCompare> |
| bool | operator!= (const etl::ireference_flat_set< T, TKeyCompare > &lhs, const etl::ireference_flat_set< T, TKeyCompare > &rhs) |
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_to_ceiling (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to ceiling. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_ceiling (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to ceiling. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_to_ceiling (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to ceiling. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_ceiling (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to ceiling. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_to_floor (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to floor. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_floor (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to floor. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_to_floor (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to floor. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_floor (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to floor. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_to_infinity (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards infinity. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_infinity (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards infinity. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_to_infinity (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards infinity. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_infinity (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards infinity. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_to_zero (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards zero. For integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_to_zero (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding towards zero. For integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_half_up (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half up. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_up (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half up. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_half_up (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half up. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_up (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half up. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_half_down (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half down. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_down (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half down. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_half_down (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half down. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_down (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half down. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_half_even (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half even. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_even (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half even. For signed integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_half_even (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half even. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_even (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half even. For unsigned integral types. For different argument types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_signed< T >::value, T >::type | divide_round_half_odd (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half odd. For signed integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_signed< T1 >::value &&etl::is_signed< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_odd (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half odd. For signed integral types. For different parameter types.
|
| template<typename T> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T >::value &&etl::is_unsigned< T >::value, T >::type | divide_round_half_odd (T numerator, T denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half odd. For unsigned integral types. For identical argument types.
|
| template<typename T1, typename T2> |
| ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< T1 >::value &&etl::is_integral< T2 >::value &&etl::is_unsigned< T1 >::value &&etl::is_unsigned< T2 >::value, typenameetl::common_type< T1, T2 >::type >::type | divide_round_half_odd (T1 numerator, T2 denominator) ETL_NOEXCEPT |
| | Integral division with rounding to half odd. For unsigned integral types. For different argument types.
|
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_ceiling_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_ceiling_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_floor_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_floor_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_up_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_up_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_down_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_down_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_zero_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_zero_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_infinity_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_infinity_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_even_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_even_scaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_odd_unscaled (T value) ETL_NOEXCEPT |
| template<uint32_t Scaling, typename T> |
| ETL_NODISCARD ETL_CONSTEXPR14 T | round_half_odd_scaled (T value) ETL_NOEXCEPT |
|
| ETL_DEPRECATED_REASON ("Misspelt class name") typedef scheduler_policy_sequential_single scheduler_policy_sequencial_single |
| | Typedef for backwards compatibility with miss-spelt struct name.
|
| template<typename TKey, typename TCompare> |
| bool | operator== (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| | Template deduction guides.
|
| template<typename TKey, typename TCompare> |
| bool | operator!= (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator< (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator> (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator<= (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| template<typename TKey, typename TCompare> |
| bool | operator>= (const etl::iset< TKey, TCompare > &lhs, const etl::iset< TKey, TCompare > &rhs) |
| template<typename T, size_t Extent> |
| ETL_CONSTEXPR span< T, Extent > | make_span (T(&data)[Extent]) |
| template<typename T> |
| ETL_CONSTEXPR span< typename T::value_type, etl::dynamic_extent > | make_span (T &data) |
| template<typename T> |
| ETL_CONSTEXPR span< typename T::value_type const, etl::dynamic_extent > | make_span (const T &data) |
|
template<typename T1, size_t N1, typename T2, size_t N2> |
| ETL_NODISCARD ETL_CONSTEXPR etl::enable_if< etl::is_same< typenameetl::remove_cv< T1 >::type, typenameetl::remove_cv< T2 >::type >::value, bool >::type | operator== (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) ETL_NOEXCEPT |
| | Compare two spans for equality.
|
|
template<typename T1, size_t N1, typename T2, size_t N2> |
| ETL_NODISCARD ETL_CONSTEXPR bool | operator!= (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) ETL_NOEXCEPT |
| | Compare two spans for inequality.
|
| template<typename T1, size_t N1, typename T2, size_t N2> |
| etl::enable_if< etl::is_same< typenameetl::remove_cv< T1 >::type, typenameetl::remove_cv< T2 >::type >::value, bool >::type | equal (const etl::span< T1, N1 > &lhs, const etl::span< T2, N2 > &rhs) |
| template<typename T1, size_t N1, typename T2, size_t N2> |
| etl::enable_if< etl::is_same< typenameetl::remove_cv< T1 >::type, typenameetl::remove_cv< T2 >::type >::value &&!etl::is_const< T2 >::value, bool >::type | copy (const etl::span< T1, N1 > &src, const etl::span< T2, N2 > &dst) |
| template<class T, size_t Size> |
| span< const byte,(Size==etl::dynamic_extent) ?(etl::dynamic_extent) :(Size *sizeof(T))> | as_bytes (span< T, Size > s) ETL_NOEXCEPT |
| | Template deduction guides.
|
|
template<class T, size_t Size> |
| span< byte,(Size==etl::dynamic_extent) ?(etl::dynamic_extent) :(Size *sizeof(T))> | as_writable_bytes (span< T, Size > s) ETL_NOEXCEPT |
| | Obtains a view to the byte representation of the elements of the span s.
|
| template<size_t Array_Size> |
| etl::string< Array_Size - 1U > | make_string (const char(&text)[Array_Size]) |
| | Hash function.
|
|
template<size_t MAX_SIZE, size_t SIZE> |
| etl::string< MAX_SIZE > | make_string_with_capacity (const char(&text)[SIZE]) |
| | Make string with max capacity from string literal or array.
|
| template<typename TIString> |
| void | trim_from_left (TIString &s, typename TIString::const_pointer trim_characters) |
| template<typename TIString> |
| void | trim_whitespace_left (TIString &s) |
| template<typename TStringView> |
| TStringView | trim_from_view_left (const TStringView &view, typename TStringView::const_pointer trim_characters) |
| template<typename TStringView> |
| TStringView | trim_view_whitespace_left (TStringView &s) |
| template<typename TIString> |
| void | trim_left (TIString &s, typename TIString::const_pointer delimiters) |
| template<typename TStringView> |
| TStringView | trim_view_left (const TStringView &view, typename TStringView::const_pointer delimiters) |
| template<typename TIString> |
| void | trim_from_right (TIString &s, typename TIString::const_pointer trim_characters) |
| template<typename TIString> |
| void | trim_whitespace_right (TIString &s) |
| template<typename TStringView> |
| TStringView | trim_from_view_right (const TStringView &view, typename TStringView::const_pointer trim_characters) |
| template<typename TStringView> |
| TStringView | trim_view_whitespace_right (TStringView &view) |
|
template<typename TIString> |
| void | trim_right (TIString &s, typename TIString::const_pointer delimiters) |
| | trim_right
|
|
template<typename TStringView> |
| TStringView | trim_view_right (const TStringView &view, typename TStringView::const_pointer delimiters) |
| | trim_view_right
|
| template<typename TIString> |
| void | trim_from (TIString &s, typename TIString::const_pointer trim_characters) |
| template<typename TIString> |
| void | trim_whitespace (TIString &s) |
| template<typename TStringView> |
| TStringView | trim_from_view (const TStringView &view, typename TStringView::const_pointer trim_characters) |
| template<typename TStringView> |
| TStringView | trim_view_whitespace (const TStringView &view) |
| template<typename TIString> |
| void | trim (TIString &s, typename TIString::const_pointer delimiters) |
| template<typename TStringView> |
| TStringView | trim_view (const TStringView &view, typename TStringView::const_pointer delimiters) |
|
template<typename TIString> |
| void | left_n (TIString &s, typename TIString::size_type n) |
| | Get up to the first n characters.
|
|
template<typename TStringView> |
| TStringView | left_n_view (const TStringView &view, typename TStringView::size_type n) |
| | Get a view of up to the first n characters.
|
|
template<typename TIString> |
| void | right_n (TIString &s, typename TIString::size_type n) |
| | Get up to the last n characters.
|
|
template<typename TStringView> |
| TStringView | right_n_view (const TStringView &view, typename TStringView::size_type n) |
| | Get a view of up to the last n characters.
|
| template<typename TIString> |
| void | reverse (TIString &s) |
|
template<typename TIString, typename TPair> |
| void | replace_characters (TIString &s, const TPair *pairsbegin, const TPair *pairsend) |
| | replace_characters
|
|
template<typename TIString, typename TPair> |
| void | replace_strings (TIString &s, const TPair *pairsbegin, const TPair *pairsend) |
| | replace_strings
|
|
template<typename TIterator, typename TPointer> |
| TIterator | find_first_of (TIterator first, TIterator last, TPointer delimiters) |
| | Find first of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::iterator | find_first_of (TIString &s, TPointer delimiters) |
| | Find first of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::const_iterator | find_first_of (const TIString &s, TPointer delimiters) |
| | Find first of any of delimiters within the string.
|
|
template<typename TIterator, typename TPointer> |
| TIterator | find_first_not_of (TIterator first, TIterator last, TPointer delimiters) |
| | Find first not of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::iterator | find_first_not_of (TIString &s, TPointer delimiters) |
| | Find first not of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::const_iterator | find_first_not_of (const TIString &s, TPointer delimiters) |
| | Find first not of any of delimiters within the string.
|
|
template<typename TIterator, typename TPointer> |
| TIterator | find_last_of (TIterator first, TIterator last, TPointer delimiters) |
| | Find last of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::iterator | find_last_of (TIString &s, TPointer delimiters) |
| | Find last of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::const_iterator | find_last_of (const TIString &s, TPointer delimiters) |
| | Find last of any of delimiters within the string.
|
|
template<typename TIterator, typename TPointer> |
| TIterator | find_last_not_of (TIterator first, TIterator last, TPointer delimiters) |
| | Find last not of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::iterator | find_last_not_of (TIString &s, TPointer delimiters) |
| | Find last not of any of delimiters within the string.
|
|
template<typename TIString, typename TPointer> |
| TIString::const_iterator | find_last_not_of (const TIString &s, TPointer delimiters) |
| | Find last not of any of delimiters within the string.
|
|
template<typename TInput, typename TStringView> |
| etl::optional< TStringView > | get_token (const TInput &input, typename TInput::const_pointer delimiters, const etl::optional< TStringView > &last_view, bool ignore_empty_tokens) |
| | get_token
|
| template<typename TInput, typename TOutput> |
| bool | get_token_list (const TInput &input, TOutput &output, typename TInput::const_pointer delimiters, bool ignore_empty_tokens, size_t max_n_tokens=etl::integral_limits< size_t >::max) |
| | Splits a string of tokens to a set of views, according to a set of delimiters. The tokenisation stops if:
|
|
template<typename TIString> |
| void | pad_left (TIString &s, typename TIString::size_type required_size, typename TIString::value_type pad_char) |
| | pad_left
|
|
template<typename TIString> |
| void | pad_right (TIString &s, typename TIString::size_type required_size, typename TIString::value_type pad_char) |
| | pad_right
|
|
template<typename TIString> |
| void | pad (TIString &s, typename TIString::size_type required_size, string_pad_direction pad_direction, typename TIString::value_type pad_char) |
| | pad
|
|
template<typename TString> |
| void | to_upper_case (TString &s) |
| | to_upper_case
|
|
template<typename TString> |
| void | to_lower_case (TString &s) |
| | to_lower_case
|
|
template<typename TString> |
| void | to_sentence_case (TString &s) |
| | to_sentence_case
|
|
template<typename T> |
| str_n_copy_result | str_n_copy (const T *src, size_t n, T *dst) |
|
template<size_t Array_Size> |
| ETL_CONSTEXPR14 string_view | make_string_view (const char(&text)[Array_Size]) ETL_NOEXCEPT |
| | make_string_view.
|
|
template<size_t Array_Size> |
| ETL_CONSTEXPR14 wstring_view | make_string_view (const wchar_t(&text)[Array_Size]) ETL_NOEXCEPT |
|
template<size_t Array_Size> |
| ETL_CONSTEXPR14 u8string_view | make_string_view (const char8_t(&text)[Array_Size]) ETL_NOEXCEPT |
|
template<size_t Array_Size> |
| ETL_CONSTEXPR14 u16string_view | make_string_view (const char16_t(&text)[Array_Size]) ETL_NOEXCEPT |
|
template<size_t Array_Size> |
| ETL_CONSTEXPR14 u32string_view | make_string_view (const char32_t(&text)[Array_Size]) ETL_NOEXCEPT |
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (etl::basic_string_view< TChar > view, const etl::radix::value_type radix) |
| | Text to integral from view and radix value type.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::basic_string_view< TChar > &view) |
| | Text to integral from view and default decimal radix.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::basic_string_view< TChar > &view, const typename etl::private_basic_format_spec::base_spec &spec) |
| | Text to integral from view and radix format spec.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const TChar *cp, size_t length, const etl::radix::value_type radix) |
| | Text to integral from pointer, length and radix value type.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const TChar *cp, size_t length) |
| | Text to integral from pointer, length and default decimal radix.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const TChar *cp, size_t length, const typename etl::private_basic_format_spec::base_spec &spec) |
| | Text to integral from pointer, length and radix format spec.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::ibasic_string< TChar > &str, const etl::radix::value_type radix) |
| | Text to integral from string and radix value type.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::ibasic_string< TChar > &str) |
| | Text to integral from string and default decimal radix.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_integral< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::ibasic_string< TChar > &str, const typename etl::private_basic_format_spec::base_spec &spec) |
| | Text to integral from string and radix format spec.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_floating_point< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (etl::basic_string_view< TChar > view) |
| | Floating point from view.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_floating_point< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const TChar *cp, size_t length) |
| | Floating point from pointer and length.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_floating_point< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const TChar *cp) |
| | Floating point from pointer.
|
|
template<typename TValue, typename TChar> |
| ETL_NODISCARD ETL_CONSTEXPR14 etl::enable_if< etl::is_floating_point< TValue >::value, etl::to_arithmetic_result< TValue > >::type | to_arithmetic (const etl::ibasic_string< TChar > &str) |
| | Floating point from string.
|
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::istring >::value &&!etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (const T value, etl::istring &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::istring >::value &&!etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (const T value, etl::istring &str, const etl::format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::istring >::value &&!etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (const T value, uint32_t denominator_exponent, etl::istring &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::istring >::value &&!etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (const T value, uint32_t denominator_exponent, etl::istring &str, const etl::format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::istring >::value, constetl::istring & >::type | to_string (const T &value, etl::istring &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::istring >::value, constetl::istring & >::type | to_string (const etl::istring &value, T &str, const etl::format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (T value, etl::istring &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::string_view >::value, constetl::istring & >::type | to_string (T value, etl::istring &str, const etl::format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu16string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (const T value, etl::iu16string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu16string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (const T value, etl::iu16string &str, const etl::u16format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu16string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu16string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu16string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu16string &str, const etl::u16format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu16string >::value, constetl::iu16string & >::type | to_string (const T &value, etl::iu16string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu16string >::value, constetl::iu16string & >::type | to_string (const etl::iu16string &value, T &str, const etl::u16format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (T value, etl::iu16string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u16string_view >::value, constetl::iu16string & >::type | to_string (T value, etl::iu16string &str, const etl::u16format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu32string >::value &&!etl::is_same< T, etl::u32string_view >::value, constetl::iu32string & >::type | to_string (const T value, etl::iu32string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu32string >::value &&!etl::is_same< T, etl::u32string_view >::value, constetl::iu32string & >::type | to_string (const T value, etl::iu32string &str, const etl::u32format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu32string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu32string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu32string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu32string >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iu32string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu32string &str, const etl::u32format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu32string >::value, constetl::iu32string & >::type | to_string (const T &value, etl::iu32string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu32string >::value, constetl::iu32string & >::type | to_string (const etl::iu32string &value, T &str, const etl::u32format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u32string_view >::value, constetl::iu32string & >::type | to_string (T value, etl::iu32string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u32string_view >::value, constetl::iu32string & >::type | to_string (T value, etl::iu32string &str, const etl::u32format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu8string >::value &&!etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (const T value, etl::iu8string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu8string >::value &&!etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (const T value, etl::iu8string &str, const etl::u8format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu8string >::value &&!etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu8string &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iu8string >::value &&!etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iu8string &str, const etl::u8format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu8string >::value, constetl::iu8string & >::type | to_string (const T &value, etl::iu8string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iu8string >::value, constetl::iu8string & >::type | to_string (const etl::iu8string &value, T &str, const etl::u8format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (T value, etl::iu8string &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::u8string_view >::value, constetl::iu8string & >::type | to_string (T value, etl::iu8string &str, const etl::u8format_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iwstring >::value &&!etl::is_same< T, etl::wstring_view >::value, constetl::iwstring & >::type | to_string (const T value, etl::iwstring &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iwstring >::value &&!etl::is_same< T, etl::wstring_view >::value, constetl::iwstring & >::type | to_string (const T value, etl::iwstring &str, const etl::wformat_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iwstring >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iwstring & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iwstring &str, bool append=false) |
| template<typename T> |
| etl::enable_if<!etl::is_same< T, etl::iwstring >::value &&!etl::is_same< T, etl::u16string_view >::value, constetl::iwstring & >::type | to_string (const T value, uint32_t denominator_exponent, etl::iwstring &str, const etl::wformat_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iwstring >::value, constetl::iwstring & >::type | to_string (const T &value, etl::iwstring &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::iwstring >::value, constetl::iwstring & >::type | to_string (const etl::iwstring &value, T &str, const etl::wformat_spec &format, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::wstring_view >::value, constetl::iwstring & >::type | to_string (T value, etl::iwstring &str, bool append=false) |
| template<typename T> |
| etl::enable_if< etl::is_same< T, etl::wstring_view >::value, constetl::iwstring & >::type | to_string (T value, etl::iwstring &str, const etl::wformat_spec &format, bool append=false) |
| template<size_t Array_Size> |
| etl::u16string< Array_Size - 1U > | make_string (const char16_t(&text)[Array_Size]) |
| | Hash function.
|
|
template<size_t MAX_SIZE, size_t SIZE> |
| etl::u16string< MAX_SIZE > | make_string_with_capacity (const char16_t(&text)[SIZE]) |
| | Make string with max capacity from string literal or array.
|
| template<size_t Array_Size> |
| etl::u32string< Array_Size - 1U > | make_string (const char32_t(&text)[Array_Size]) |
| | Hash function.
|
|
template<size_t MAX_SIZE, size_t SIZE> |
| etl::u32string< MAX_SIZE > | make_string_with_capacity (const char32_t(&text)[SIZE]) |
| | Make string with max capacity from string literal or array.
|
| template<size_t Array_Size> |
| etl::u8string< Array_Size - 1U > | make_string (const char(&text)[Array_Size]) |
| | Hash function.
|
|
template<size_t MAX_SIZE, size_t SIZE> |
| etl::u8string< MAX_SIZE > | make_string_with_capacity (const char(&text)[SIZE]) |
| | Make u8string with max capacity from u8string literal or array.
|
| template<typename TKey, typename T, typename THash, typename TKeyEqual> |
| bool | operator== (const etl::iunordered_map< TKey, T, THash, TKeyEqual > &lhs, const etl::iunordered_map< TKey, T, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename T, typename THash, typename TKeyEqual> |
| bool | operator!= (const etl::iunordered_map< TKey, T, THash, TKeyEqual > &lhs, const etl::iunordered_map< TKey, T, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename T, typename THash, typename TKeyEqual> |
| bool | operator== (const etl::iunordered_multimap< TKey, T, THash, TKeyEqual > &lhs, const etl::iunordered_multimap< TKey, T, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename T, typename THash, typename TKeyEqual> |
| bool | operator!= (const etl::iunordered_multimap< TKey, T, THash, TKeyEqual > &lhs, const etl::iunordered_multimap< TKey, T, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename THash, typename TKeyEqual> |
| bool | operator== (const etl::iunordered_multiset< TKey, THash, TKeyEqual > &lhs, const etl::iunordered_multiset< TKey, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename THash, typename TKeyEqual> |
| bool | operator!= (const etl::iunordered_multiset< TKey, THash, TKeyEqual > &lhs, const etl::iunordered_multiset< TKey, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename THash, typename TKeyEqual> |
| bool | operator== (const etl::iunordered_set< TKey, THash, TKeyEqual > &lhs, const etl::iunordered_set< TKey, THash, TKeyEqual > &rhs) |
| template<typename TKey, typename THash, typename TKeyEqual> |
| bool | operator!= (const etl::iunordered_set< TKey, THash, TKeyEqual > &lhs, const etl::iunordered_set< TKey, THash, TKeyEqual > &rhs) |
|
template<typename T> |
| ETL_CONSTEXPR underlying_type< T >::type | to_underlying (T value) ETL_NOEXCEPT |
| template<typename T1, typename T2> |
| pair< T1, T2 > | make_pair (T1 a, T2 b) |
| | A convenience wrapper for creating a pair from two objects.
|
|
template<typename T1, typename T2> |
| void | swap (pair< T1, T2 > &a, pair< T1, T2 > &b) |
|
template<typename T1, typename T2> |
| bool | operator!= (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
| | Uses operator== to find the result.
|
|
template<typename T1, typename T2> |
| bool | operator< (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
|
template<typename T1, typename T2> |
| bool | operator> (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
| | Uses operator< to find the result.
|
|
template<typename T1, typename T2> |
| bool | operator<= (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
| | Uses operator< to find the result.
|
|
template<typename T1, typename T2> |
| bool | operator>= (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
| | Uses operator< to find the result.
|
|
template<typename T> |
| T | exchange (T &object, const T &new_value) |
| | exchange (const)
|
|
template<typename T, typename U> |
| T | exchange (T &object, const U &new_value) |
|
template<typename T> |
| etl::add_const< T >::type & | as_const (T &t) |
| | as_const
|
| template<typename T> |
| bool | operator== (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
| template<typename T> |
| bool | operator!= (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
| template<typename T> |
| bool | operator< (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
| template<typename T> |
| bool | operator> (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
| template<typename T> |
| bool | operator<= (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
| template<typename T> |
| bool | operator>= (const etl::ivector< T > &lhs, const etl::ivector< T > &rhs) |
|
template<typename T, typename U> |
| etl::ivector< T >::difference_type | erase (etl::ivector< T > &v, const U &value) |
| | erase
|
|
template<typename T, typename TPredicate> |
| etl::ivector< T >::difference_type | erase_if (etl::ivector< T > &v, TPredicate predicate) |
| | erase_if
|
| template<size_t Array_Size> |
| etl::wstring< Array_Size - 1U > | make_string (const wchar_t(&text)[Array_Size]) |
| | Hash function.
|
|
template<size_t MAX_SIZE, size_t SIZE> |
| etl::wstring< MAX_SIZE > | make_string_with_capacity (const wchar_t(&text)[SIZE]) |
| | Make string with max capacity from string literal or array.
|