|
template<typename T > |
ETL_CONSTEXPR etl::enable_if< etl::is_signed< T >::value, T >::type | absolute (T value) |
|
template<typename T > |
ETL_CONSTEXPR etl::enable_if< etl::is_unsigned< T >::value, T >::type | absolute (T value) |
|
template<typename T , typename TReturn > |
ETL_CONSTEXPR etl::enable_if< etl::is_signed< T >::value, TReturn >::type | absolute_unsigned (T value) |
|
template<typename T > |
ETL_CONSTEXPR etl::enable_if< etl::is_unsigned< T >::value, T >::type | absolute_unsigned (T value) |
|
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 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::enable_if< etl::is_pointer< TIterator >::value, void >::type | reverse (TIterator b, TIterator e) |
|
template<typename TIterator > |
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 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 const T & | clamp (const T &value, const T &low, const T &high, TCompare compare) |
|
template<typename T > |
ETL_CONSTEXPR const T & | clamp (const T &value, const T &low, const T &high) |
|
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) |
|
bool | is_aligned (void *p, size_t required_alignment) |
| Check that 'p' has 'required_alignment'.
|
|
template<size_t Alignment> |
bool | is_aligned (void *p) |
| Check that 'p' has 'Alignment'. More...
|
|
template<typename T , const size_t SIZE> |
void | swap (etl::array< T, SIZE > &lhs, etl::array< T, SIZE > &rhs) |
| Template deduction guides. More...
|
|
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 I, typename T , size_t MAXN> |
T & | get (array< T, MAXN > &a) |
|
template<size_t I, typename T , size_t MAXN> |
const T & | get (const array< T, MAXN > &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 > |
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 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 TResult , typename TValue > |
ETL_CONSTEXPR TResult | binary_fill (TValue value) |
|
template<typename TResult , typename TValue , TValue N> |
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 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 > |
ETL_CONSTEXPR14 T | make_lsb_mask (size_t nbits) |
|
template<typename T > |
ETL_CONSTEXPR14 T | make_msb_mask (size_t nbits) |
|
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_CONSTEXPR size_t | strlen (const T *t) |
| Alternative strlen for all character types.
|
|
template<typename T > |
size_t | strlen (const T *t, size_t max_length) |
| Alternative strlen for all character types, with maximum length.
|
|
template<typename T > |
void | swap (etl::circular_buffer_ext< T > &lhs, etl::circular_buffer_ext< T > &rhs) |
| Template deduction guides. More...
|
|
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 > |
bool | operator== (const etl::ideque< T > &lhs, const etl::ideque< T > &rhs) |
| Template deduction guides. More...
|
|
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) |
|
cog | outl (" : valid(true)") cog.outl(" |
|
cog | outl ("#include \"etl/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.
|
|
| 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_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_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) |
|
template<typename TContainer > |
ETL_NODISCARD ETL_CONSTEXPR14 etl::front_insert_iterator< TContainer > | front_inserter (TContainer &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 > |
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. More...
|
|
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 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 TPointer > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_copy (const TPointer sb, const TPointer se, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_copy (const TPointer sb, size_t n, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_move (const TPointer sb, const TPointer se, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_move (const TPointer sb, size_t n, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer > |
ETL_NODISCARD etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, int >::type | mem_compare (const TPointer sb, const TPointer se, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer > |
ETL_NODISCARD etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, int >::type | mem_compare (const TPointer sb, size_t n, TPointer db) ETL_NOEXCEPT |
|
template<typename TPointer , typename T > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_set (TPointer db, const TPointer de, T value) ETL_NOEXCEPT |
|
template<typename TPointer , typename T > |
etl::enable_if< etl::is_trivially_copyable< typenameetl::iterator_traits< TPointer >::value_type >::value, TPointer >::type | mem_set (const 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, 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, 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, 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, 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 > |
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. More...
|
|
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. More...
|
|
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_CONSTEXPR14 bool | operator== (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 1.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator!= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 2.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator< (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Less than operator. cppreference 3.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator<= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Less than equal operator. cppreference 4.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator> (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| greater than operator. cppreference 5
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator>= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| greater than equal operator. cppreference 6
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator== (const etl::optional< T > &lhs, etl::nullopt_t) |
| Equality operator. cppreference 7.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator== (etl::nullopt_t, const etl::optional< T > &rhs) |
| Equality operator. cppreference 8.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator!= (const etl::optional< T > &lhs, etl::nullopt_t) |
| Inequality operator. cppreference 9.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator!= (etl::nullopt_t, const etl::optional< T > &rhs) |
| Inequality operator. cppreference 10.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator< (const etl::optional< T > &, etl::nullopt_t) |
| Less than operator. cppreference 11.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator< (etl::nullopt_t, const etl::optional< T > &rhs) |
| Less than operator. cppreference 12.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator<= (const etl::optional< T > &lhs, etl::nullopt_t) |
| Less than equal operator. cppreference 13.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator<= (etl::nullopt_t, const etl::optional< T > &) |
| Less than equal operator. cppreference 14.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator> (const etl::optional< T > &lhs, etl::nullopt_t) |
| Greater than operator. cppreference 15.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator> (etl::nullopt_t, const etl::optional< T > &) |
| Greater than operator. cppreference 16.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator>= (const etl::optional< T > &, etl::nullopt_t) |
| Greater than equal operator. cppreference 17.
|
|
template<typename T > |
ETL_CONSTEXPR14 bool | operator>= (etl::nullopt_t, const etl::optional< T > &rhs) |
| Greater than equal operator. cppreference 18.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator== (const etl::optional< T > &lhs, const U &rhs) |
| Equality operator. cppreference 19.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator!= (const etl::optional< T > &lhs, const U &rhs) |
| Inequality operator. cppreference 21.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator== (const U &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 20.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator!= (const U &lhs, const etl::optional< T > &rhs) |
| Inequality operator. cppreference 22.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator< (const etl::optional< T > &lhs, const U &rhs) |
| Less than operator. cppreference 23.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator< (const U &lhs, const etl::optional< T > &rhs) |
| Less than operator. cppreference 24.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator<= (const etl::optional< T > &lhs, const U &rhs) |
| Less than equal operator. cppreference 25.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator<= (const U &lhs, const etl::optional< T > &rhs) |
| Less than equal operator. cppreference 26.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator> (const etl::optional< T > &lhs, const U &rhs) |
| Greater than operator. cppreference 27.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator> (const U &lhs, const etl::optional< T > &rhs) |
| Greater than operator. cppreference 28.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator>= (const etl::optional< T > &lhs, const U &rhs) |
| Greater than equal operator. cppreference 29.
|
|
template<typename T , typename U > |
ETL_CONSTEXPR14 bool | operator>= (const U &lhs, const etl::optional< T > &rhs) |
| Greater than equal operator. cppreference 30.
|
|
template<typename T > |
ETL_CONSTEXPR14 etl::optional< typename etl::decay< T >::type > | make_optional (T &value) |
| Make an optional.
|
|
template<typename T > |
ETL_CONSTEXPR17 T * | 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 , bool IsSingleElement> |
ETL_CONSTEXPR14 bitset< Active_Bits > | operator& (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT |
|
template<size_t Active_Bits, typename TElement , bool IsSingleElement> |
ETL_CONSTEXPR14 bitset< Active_Bits > | operator| (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT |
|
template<size_t Active_Bits, typename TElement , bool IsSingleElement> |
ETL_CONSTEXPR14 bitset< Active_Bits > | operator^ (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT |
|
template<size_t Active_Bits, typename TElement , bool IsSingleElement> |
ETL_CONSTEXPR14 bool | operator!= (const bitset< Active_Bits, TElement, IsSingleElement > &lhs, const bitset< Active_Bits, TElement, IsSingleElement > &rhs) ETL_NOEXCEPT |
|
template<size_t Active_Bits, typename TElement , bool IsSingleElement> |
ETL_CONSTEXPR14 bool | operator!= (const bitset_ext< Active_Bits, TElement, IsSingleElement > &lhs, const bitset_ext< Active_Bits, TElement, IsSingleElement > &rhs) 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. More...
|
|
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. More...
|
|
template<typename T , typename TKeyCompare > |
bool | operator!= (const etl::ireference_flat_set< T, TKeyCompare > &lhs, const etl::ireference_flat_set< T, TKeyCompare > &rhs) |
|
template<uint32_t SCALING, typename T > |
T | round_ceiling_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_ceiling_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_floor_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_floor_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_up_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_up_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_down_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_down_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_zero_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_zero_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_infinity_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_infinity_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_even_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_even_scaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_odd_unscaled (T value) |
|
template<uint32_t SCALING, typename T > |
T | round_half_odd_scaled (T value) |
|
| 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. More...
|
|
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 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<class T , size_t N> |
span< const byte,(N==etl::dynamic_extent) ?(etl::dynamic_extent) :(N *sizeof(T))> | as_bytes (span< T, N > s) ETL_NOEXCEPT |
| Template deduction guides. More...
|
|
template<class T , size_t N> |
span< byte,(N==etl::dynamic_extent) ?(etl::dynamic_extent) :(N *sizeof(T))> | as_writable_bytes (span< T, N > 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. More...
|
|
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 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<size_t Array_Size> |
ETL_CONSTEXPR14 string_view | make_string_view (const char(&text)[Array_Size]) |
| make_string_view.
|
|
template<size_t Array_Size> |
ETL_CONSTEXPR14 wstring_view | make_string_view (const wchar_t(&text)[Array_Size]) |
|
template<size_t Array_Size> |
ETL_CONSTEXPR14 u16string_view | make_string_view (const char16_t(&text)[Array_Size]) |
|
template<size_t Array_Size> |
ETL_CONSTEXPR14 u32string_view | make_string_view (const char32_t(&text)[Array_Size]) |
|
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::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. More...
|
|
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. More...
|
|
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<typename TKey , typename T , typename TKeyCompare > |
bool | operator== (const etl::iunordered_map< TKey, T, TKeyCompare > &lhs, const etl::iunordered_map< TKey, T, TKeyCompare > &rhs) |
|
template<typename TKey , typename T , typename TKeyCompare > |
bool | operator!= (const etl::iunordered_map< TKey, T, TKeyCompare > &lhs, const etl::iunordered_map< TKey, T, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator== (const etl::iunordered_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_multimap< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iunordered_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_multimap< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator== (const etl::iunordered_multiset< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_multiset< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iunordered_multiset< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_multiset< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator== (const etl::iunordered_set< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_set< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iunordered_set< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_set< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename T1 , typename T2 > |
pair< T1, T2 > | make_pair (T1 a, T2 b) |
| A convenience wrapper for creating a pair from two objects. More...
|
|
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) |
| Two pairs of the same type are equal iff their members are equal.
|
|
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. More...
|
|
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.
|
|