|
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 TIterator > |
void | shell_sort (TIterator first, TIterator last) |
|
template<typename TIterator , typename TCompare > |
void | shell_sort (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator > |
void | insertion_sort (TIterator first, TIterator last) |
|
template<typename TIterator , typename TCompare > |
void | insertion_sort (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator1 , typename TIterator2 > |
void | iter_swap (TIterator1 a, TIterator2 b) |
|
template<typename T1terator1 , typename TIterator2 > |
TIterator2 | swap_ranges (T1terator1 first1, T1terator1 last1, TIterator2 first2) |
|
template<typename TIterator1 , typename TIterator2 > |
TIterator2 | copy (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1 , typename TIterator2 > |
TIterator2 | reverse_copy (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1 , typename TSize , typename TIterator2 > |
etl::enable_if< etl::is_pointer< TIterator1 >::value &&etl::is_pointer< TIterator2 >::value &&etl::is_trivially_copyable< typename etl::iterator_traits< TIterator1 >::value_type >::value, TIterator2 >::type | copy_n (TIterator1 sb, TSize count, TIterator2 db) |
|
template<typename TIterator1 , typename TSize , typename TIterator2 > |
etl::enable_if<!etl::is_pointer< TIterator1 >::value||!etl::is_pointer< TIterator2 >::value||!etl::is_trivially_copyable< typename etl::iterator_traits< TIterator1 >::value_type >::value, TIterator2 >::type | copy_n (TIterator1 sb, TSize count, TIterator2 db) |
|
template<typename TIterator1 , typename TIterator2 > |
TIterator2 | copy_backward (TIterator1 sb, TIterator1 se, TIterator2 de) |
|
template<typename TIterator1 , typename TIterator2 > |
TIterator2 | move (TIterator1 sb, TIterator1 se, TIterator2 db) |
|
template<typename TIterator1 , typename TIterator2 > |
TIterator2 | move_backward (TIterator1 sb, TIterator1 se, TIterator2 de) |
|
template<typename TIterator > |
void | reverse (TIterator b, TIterator e) |
|
template<typename TIterator , typename TValue , typename TCompare > |
ETL_NODISCARD TIterator | lower_bound (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator , typename TValue > |
ETL_NODISCARD TIterator | lower_bound (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator , typename TValue , typename TCompare > |
ETL_NODISCARD TIterator | upper_bound (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator , typename TValue > |
ETL_NODISCARD TIterator | upper_bound (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator , typename TValue , typename TCompare > |
ETL_NODISCARD std::pair< TIterator, TIterator > | equal_range (TIterator first, TIterator last, const TValue &value, TCompare compare) |
|
template<typename TIterator , typename TValue > |
ETL_NODISCARD std::pair< TIterator, TIterator > | equal_range (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD TIterator | find_if (TIterator first, TIterator last, TUnaryPredicate predicate) |
|
template<typename TIterator , typename T > |
ETL_NODISCARD TIterator | find (TIterator first, TIterator last, const T &value) |
|
template<typename TIterator , typename TValue > |
void | fill (TIterator first, TIterator last, const TValue &value) |
|
template<typename TIterator , typename TSize , typename TValue > |
TIterator | fill_n (TIterator first, TSize count, const TValue &value) |
|
template<typename TIterator , typename T > |
ETL_NODISCARD std::iterator_traits< TIterator >::difference_type | count (TIterator first, TIterator last, const T &value) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD std::iterator_traits< TIterator >::difference_type | count_if (TIterator first, TIterator last, TUnaryPredicate predicate) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD bool | equal (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2) |
|
template<typename TIterator1 , typename TIterator2 , typename TCompare > |
ETL_NODISCARD bool | lexicographical_compare (TIterator1 first1, TIterator1 last1, TIterator2 first2, TIterator2 last2, TCompare compare) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD 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 TIteratorIn , typename TIteratorOut , typename TUnaryOperation > |
TIteratorOut | transform (TIteratorIn first1, TIteratorIn last1, TIteratorOut d_first, TUnaryOperation unary_operation) |
|
template<typename TIteratorIn1 , typename TIteratorIn2 , typename TIteratorOut , typename TBinaryOperation > |
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 , typename TCompare > |
ETL_NODISCARD bool | is_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD bool | is_heap (TIterator first, TIterator last) |
|
template<typename TIterator , typename TCompare > |
void | sort_heap (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator > |
void | sort_heap (TIterator first, TIterator last) |
|
template<typename TIterator1 , typename TIterator2 , typename TCompare > |
ETL_NODISCARD TIterator1 | search (TIterator1 first, TIterator1 last, TIterator2 search_first, TIterator2 search_last, TCompare compare) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD TIterator1 | search (TIterator1 first, TIterator1 last, TIterator2 search_first, TIterator2 search_last) |
|
template<typename TIterator > |
TIterator | rotate (TIterator first, TIterator middle, TIterator last) |
|
template<typename TIterator1 , typename TIterator2 , typename TPredicate > |
ETL_NODISCARD TIterator1 | find_end (TIterator1 b, TIterator1 e, TIterator2 sb, TIterator2 se, TPredicate predicate) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD TIterator1 | find_end (TIterator1 b, TIterator1 e, TIterator2 sb, TIterator2 se) |
|
template<typename TIterator , typename TCompare > |
ETL_NODISCARD TIterator | min_element (TIterator begin, TIterator end, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD TIterator | min_element (TIterator begin, TIterator end) |
|
template<typename TIterator , typename TCompare > |
ETL_NODISCARD TIterator | max_element (TIterator begin, TIterator end, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD TIterator | max_element (TIterator begin, TIterator end) |
|
template<typename TIterator , typename TCompare > |
ETL_NODISCARD ETL_OR_STD::pair< TIterator, TIterator > | minmax_element (TIterator begin, TIterator end, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD ETL_OR_STD::pair< TIterator, TIterator > | minmax_element (TIterator begin, TIterator end) |
|
template<typename T > |
ETL_NODISCARD ETL_OR_STD::pair< const T &, const T & > | minmax (const T &a, const T &b) |
|
template<typename T , typename TCompare > |
ETL_NODISCARD ETL_OR_STD::pair< const T &, const T & > | minmax (const T &a, const T &b, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD TIterator | is_sorted_until (TIterator begin, TIterator end) |
|
template<typename TIterator , typename TCompare > |
ETL_NODISCARD TIterator | is_sorted_until (TIterator begin, TIterator end, TCompare compare) |
|
template<typename TIterator > |
ETL_NODISCARD bool | is_sorted (TIterator begin, TIterator end) |
|
template<typename TIterator , typename TCompare > |
ETL_NODISCARD bool | is_sorted (TIterator begin, TIterator end, TCompare compare) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD TIterator | find_if_not (TIterator begin, TIterator end, TUnaryPredicate predicate) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2) |
|
template<typename TIterator1 , typename TIterator2 , typename TBinaryPredicate > |
ETL_NODISCARD bool | is_permutation (TIterator1 begin1, TIterator1 end1, TIterator2 begin2, TBinaryPredicate predicate) |
|
template<typename TIterator1 , typename TIterator2 > |
ETL_NODISCARD 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 bool | is_partitioned (TIterator begin, TIterator end, TUnaryPredicate predicate) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD TIterator | partition_point (TIterator begin, TIterator end, TUnaryPredicate predicate) |
|
template<typename TSource , typename TDestinationTrue , typename TDestinationFalse , typename TUnaryPredicate > |
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 > |
TOutputIterator | copy_if (TIterator begin, TIterator end, TOutputIterator out, TUnaryPredicate predicate) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD bool | all_of (TIterator begin, TIterator end, TUnaryPredicate predicate) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD bool | any_of (TIterator begin, TIterator end, TUnaryPredicate predicate) |
|
template<typename TIterator , typename TUnaryPredicate > |
ETL_NODISCARD 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 TInputIterator , typename TOutputIterator > |
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::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 > |
TOutputIterator | copy_n_s (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TOutputIterator o_end) |
|
template<typename TInputIterator , typename TSize1 , typename TOutputIterator , typename TSize2 > |
TOutputIterator | copy_n_s (TInputIterator i_begin, TSize1 n1, TOutputIterator o_begin, TSize2 n2) |
|
template<typename TInputIterator , typename TOutputIterator , typename TUnaryPredicate > |
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 > |
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 TIterator | binary_find (TIterator begin, TIterator end, const TValue &value) |
|
template<typename TIterator , typename TValue , typename TBinaryPredicate , typename TBinaryEquality > |
ETL_NODISCARD TIterator | binary_find (TIterator begin, TIterator end, const TValue &value, TBinaryPredicate predicate, TBinaryEquality equality) |
|
template<typename TIterator , typename TUnaryFunction , typename TUnaryPredicate > |
TUnaryFunction | for_each_if (TIterator begin, const TIterator end, TUnaryFunction function, TUnaryPredicate predicate) |
|
template<typename TIterator , typename TSize , typename TUnaryFunction > |
TIterator | for_each_n (TIterator begin, TSize n, TUnaryFunction function) |
|
template<typename TIterator , typename TSize , typename TUnaryFunction , typename TUnaryPredicate > |
TIterator | for_each_n_if (TIterator begin, TSize n, TUnaryFunction function, TUnaryPredicate predicate) |
|
template<typename TInputIterator , typename TOutputIterator , typename TUnaryFunction > |
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 > |
void | transform_n (TInputIterator i_begin, TSize n, TOutputIterator o_begin, TUnaryFunction function) |
|
template<typename TInputIterator1 , typename TInputIterator2 , typename TSize , typename TOutputIterator , typename TBinaryFunction > |
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 > |
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 > |
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 > |
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 > |
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_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_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 > |
void | heap_sort (TIterator first, TIterator last, TCompare compare) |
|
template<typename TIterator > |
void | heap_sort (TIterator first, TIterator last) |
|
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 , const size_t NBITS, typename TValue > |
ETL_CONSTEXPR14 TReturn | fold_bits (TValue value) |
|
template<typename TReturn , const size_t NBITS, typename TValue > |
ETL_CONSTEXPR14 TReturn | sign_extend (TValue value) |
|
template<typename TReturn , const size_t NBITS, const size_t SHIFT, typename TValue > |
ETL_CONSTEXPR14 TReturn | sign_extend (TValue value) |
|
template<typename TReturn , typename TValue > |
ETL_CONSTEXPR14 TReturn | sign_extend (TValue value, const size_t NBITS) |
|
template<typename TReturn , typename TValue > |
ETL_CONSTEXPR14 TReturn | sign_extend (TValue value, const size_t NBITS, const 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 , const TValue N> |
ETL_CONSTEXPR TResult | binary_fill () |
|
template<typename T > |
ETL_CONSTEXPR T | binary_merge (const T first, const T second, const T mask) |
|
template<typename T , const T MASK> |
ETL_CONSTEXPR T | binary_merge (const T first, const T second) |
|
ETL_CONSTEXPR14 uint16_t | reverse_bits (uint16_t value) |
|
ETL_CONSTEXPR14 int16_t | reverse_bits (int16_t value) |
|
ETL_CONSTEXPR14 uint32_t | reverse_bits (uint32_t value) |
|
ETL_CONSTEXPR14 int32_t | reverse_bits (int32_t value) |
|
ETL_CONSTEXPR14 uint64_t | reverse_bits (uint64_t value) |
|
ETL_CONSTEXPR14 int64_t | reverse_bits (int64_t value) |
|
ETL_CONSTEXPR uint16_t | reverse_bytes (uint16_t value) |
|
ETL_CONSTEXPR int16_t | reverse_bytes (int16_t value) |
|
ETL_CONSTEXPR14 uint32_t | reverse_bytes (uint32_t value) |
|
ETL_CONSTEXPR14 int32_t | reverse_bytes (int32_t value) |
|
ETL_CONSTEXPR14 uint64_t | reverse_bytes (uint64_t value) |
|
ETL_CONSTEXPR14 int64_t | reverse_bytes (int64_t value) |
|
ETL_CONSTEXPR14 uint16_t | gray_to_binary (uint16_t value) |
|
ETL_CONSTEXPR14 int16_t | gray_to_binary (int16_t value) |
|
ETL_CONSTEXPR14 uint32_t | gray_to_binary (uint32_t value) |
|
ETL_CONSTEXPR14 int32_t | gray_to_binary (int32_t value) |
|
ETL_CONSTEXPR14 uint64_t | gray_to_binary (uint64_t value) |
|
ETL_CONSTEXPR14 int64_t | gray_to_binary (int64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (uint16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (int16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (uint32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (int32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (uint64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_bits (int64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (uint16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (int16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (uint32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (int32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (uint64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | parity (int64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (uint16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (int16_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (uint32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (int32_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (uint64_t value) |
|
ETL_CONSTEXPR14 uint_least8_t | count_trailing_zeros (int64_t value) |
|
ETL_CONSTEXPR14 uint32_t | binary_interleave (uint16_t first, uint16_t second) |
|
ETL_CONSTEXPR14 int32_t | binary_interleave (int16_t first, int16_t second) |
|
ETL_CONSTEXPR14 uint64_t | binary_interleave (uint32_t first, uint32_t second) |
|
ETL_CONSTEXPR14 int64_t | binary_interleave (int32_t first, int32_t second) |
|
template<typename T > |
ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_odd (const T value) |
|
template<typename T > |
ETL_CONSTEXPR etl::enable_if< etl::is_integral< T >::value, bool >::type | is_even (const T value) |
|
template<const size_t MAXN> |
bitset< MAXN > | operator& (const bitset< MAXN > &lhs, const bitset< MAXN > &rhs) |
|
template<const size_t MAXN> |
bitset< MAXN > | operator| (const bitset< MAXN > &lhs, const bitset< MAXN > &rhs) |
|
template<const size_t MAXN> |
bitset< MAXN > | operator^ (const bitset< MAXN > &lhs, const bitset< MAXN > &rhs) |
|
template<const size_t MAXN> |
bool | operator!= (const bitset< MAXN > &lhs, const bitset< MAXN > &rhs) |
|
template<typename T > |
size_t | strlen (const T *t) |
| Alternative strlen for all character types.
|
|
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 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::reverse_iterator | rbegin (const TContainer &container) |
|
template<typename TContainer > |
ETL_CONSTEXPR TContainer::reverse_iterator | crbegin (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 TContainer > |
ETL_CONSTEXPR TContainer::const_iterator | rend (const TContainer &container) |
|
template<typename TContainer > |
ETL_CONSTEXPR TContainer::reverse_iterator | crend (const TContainer &container) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR TValue * | begin (TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR const TValue * | begin (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR const TValue * | cbegin (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_OR_STD::reverse_iterator< TValue * > | rbegin (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< const TValue * > | crbegin (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR TValue * | end (TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR const TValue * | end (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR const TValue * | cend (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR ETL_OR_STD::reverse_iterator< TValue * > | rend (const TValue(&data)[ARRAY_SIZE]) |
|
template<typename TValue , const 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 , const size_t ARRAY_SIZE> |
ETL_CONSTEXPR size_t | size (TValue(&)[ARRAY_SIZE]) |
|
template<typename T , const size_t ARRAY_SIZE> |
char(& | array_size (T(&array)[ARRAY_SIZE]))[ARRAY_SIZE] |
|
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) |
|
uint8_t | ntoh (const uint8_t network) |
|
uint16_t | ntoh (const uint16_t network) |
|
uint32_t | ntoh (const uint32_t network) |
|
uint64_t | ntoh (const uint64_t network) |
|
uint8_t | hton (const uint8_t host) |
|
uint16_t | hton (const uint16_t host) |
|
uint32_t | hton (const uint32_t host) |
|
uint64_t | hton (const uint64_t host) |
|
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- (etl::fixed_iterator< TIterator > &lhs, etl::fixed_iterator< TIterator > &rhs) |
|
template<typename TIterator > |
bool | operator== (const etl::fixed_iterator< TIterator > &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| Equality operator. fixed_iterator == fixed_iterator.
|
|
template<typename TIterator > |
bool | operator== (const etl::fixed_iterator< TIterator > &lhs, TIterator rhs) |
| Equality operator. fixed_iterator == iterator.
|
|
template<typename TIterator > |
bool | operator== (TIterator lhs, const etl::fixed_iterator< TIterator > &rhs) |
| Equality operator. iterator == fixed_iterator.
|
|
template<typename TIterator > |
bool | operator!= (const etl::fixed_iterator< TIterator > &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| Inequality operator. fixed_iterator == fixed_iterator.
|
|
template<typename TIterator > |
bool | operator!= (const etl::fixed_iterator< TIterator > &lhs, TIterator rhs) |
| Inequality operator. fixed_iterator == iterator.
|
|
template<typename TIterator > |
bool | operator!= (TIterator &lhs, const etl::fixed_iterator< TIterator > &rhs) |
| Inequality operator. iterator == fixed_iterator.
|
|
template<typename T , T MASK> |
ETL_CONSTEXPR bool | operator== (flags< T, MASK > lhs, flags< T, MASK > rhs) ETL_NOEXCEPT |
| operator ==
|
|
template<typename T , T MASK> |
ETL_CONSTEXPR bool | operator!= (flags< T, MASK > lhs, flags< T, MASK > rhs) ETL_NOEXCEPT |
| operator !=
|
|
template<typename T , T MASK> |
void | swap (etl::flags< T, MASK > &lhs, etl::flags< T, MASK > &rhs) ETL_NOEXCEPT |
| swap
|
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator== (const etl::iflat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_map< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iflat_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_map< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator== (const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &lhs, const etl::iflat_multimap< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename T , typename TKeyCompare > |
bool | operator== (const etl::iflat_multiset< T, TKeyCompare > &lhs, const etl::iflat_multiset< T, TKeyCompare > &rhs) |
|
template<typename T , typename TKeyCompare > |
bool | operator!= (const etl::iflat_multiset< T, TKeyCompare > &lhs, const etl::iflat_multiset< T, TKeyCompare > &rhs) |
|
template<typename T , typename TKeyCompare > |
bool | operator== (const etl::iflat_set< T, TKeyCompare > &lhs, const etl::iflat_set< T, TKeyCompare > &rhs) |
|
template<typename T , typename TKeyCompare > |
bool | operator!= (const etl::iflat_set< T, TKeyCompare > &lhs, const etl::iflat_set< T, TKeyCompare > &rhs) |
|
template<typename T > |
bool | operator== (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
bool | operator!= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
bool | operator< (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
bool | operator> (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
bool | operator<= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
bool | operator>= (const etl::iforward_list< T > &lhs, const etl::iforward_list< T > &rhs) |
|
template<typename T > |
reference_wrapper< T > | ref (T &t) |
|
template<typename T > |
reference_wrapper< T > | ref (reference_wrapper< T > t) |
|
template<typename T > |
reference_wrapper< const T > | cref (const T &t) |
|
template<typename T > |
reference_wrapper< const T > | cref (reference_wrapper< T > t) |
|
template<typename F , typename T > |
binder1st< F > | bind1st (const F &f, const T &x) |
|
template<typename F , typename T > |
binder2nd< F > | bind2nd (const F &f, const T &x) |
|
template<typename T > |
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_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link (TLink &lhs, TLink &rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link_splice (TLink &lhs, TLink &rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link (TLink *lhs, TLink *rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link_splice (TLink *lhs, TLink *rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link (TLink &lhs, TLink *rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link_splice (TLink &lhs, TLink *rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link (TLink *lhs, TLink &rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | link_splice (TLink *lhs, TLink &rhs) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_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::forward_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::forward_link< TLink::ID > >::value, void >::type | unlink_after (TLink &node) |
|
template<typename TLink > |
etl::enable_if< etl::is_same< TLink, etl::forward_link< TLink::ID > >::value, void >::type | unlink_after (TLink &before, TLink &last) |
|
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 (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 (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 (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, void >::type | unlink (TLink &first, TLink &last) |
|
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_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_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_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_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_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_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_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 (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 TIterator , typename TDistance > |
ETL_CONSTEXPR17 void | advance (TIterator &itr, TDistance n) |
|
template<typename TIterator > |
ETL_CONSTEXPR17 std::iterator_traits< TIterator >::difference_type | distance (TIterator first, TIterator last) |
|
template<typename TIterator > |
ETL_CONSTEXPR17 TIterator | prev (TIterator itr, typename etl::iterator_traits< TIterator >::difference_type n=1) |
|
template<typename TIterator > |
ETL_CONSTEXPR17 TIterator | next (TIterator itr, typename etl::iterator_traits< TIterator >::difference_type n=1) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator== (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator!= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator< (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator> (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator<= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 bool | operator>= (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator > |
ETL_CONSTEXPR17 reverse_iterator< TIterator >::difference_type | operator- (const reverse_iterator< TIterator > &lhs, const reverse_iterator< TIterator > &rhs) |
|
template<class TIterator , class TDifference > |
ETL_CONSTEXPR17 reverse_iterator< TIterator > | operator+ (TDifference n, const reverse_iterator< TIterator > &itr) |
|
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 T > |
T * | addressof (T &t) |
|
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< typename etl::iterator_traits< TOutputIterator >::value_type >::value, void >::type | uninitialized_default_construct (TOutputIterator, TOutputIterator) |
|
template<typename TOutputIterator > |
etl::enable_if<!etl::is_trivially_constructible< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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 > |
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< typename etl::iterator_traits< TIterator >::value_type >::value, void >::type | destroy (TIterator, TIterator) |
|
template<typename TIterator > |
etl::enable_if<!etl::is_trivially_destructible< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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< typename etl::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 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 > |
void | iota (TIterator first, TIterator last, T value) |
|
template<typename T > |
bool | operator== (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 1.
|
|
template<typename T > |
bool | operator!= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 2.
|
|
template<typename T > |
bool | operator< (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Less than operator. cppreference 3.
|
|
template<typename T > |
bool | operator<= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| Less than equal operator. cppreference 4.
|
|
template<typename T > |
bool | operator> (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| greater than operator. cppreference 5
|
|
template<typename T > |
bool | operator>= (const etl::optional< T > &lhs, const etl::optional< T > &rhs) |
| greater than equal operator. cppreference 6
|
|
template<typename T > |
bool | operator== (const etl::optional< T > &lhs, etl::nullopt_t) |
| Equality operator. cppreference 7.
|
|
template<typename T > |
bool | operator== (etl::nullopt_t, const etl::optional< T > &rhs) |
| Equality operator. cppreference 8.
|
|
template<typename T > |
bool | operator!= (const etl::optional< T > &lhs, etl::nullopt_t) |
| Inequality operator. cppreference 9.
|
|
template<typename T > |
bool | operator!= (etl::nullopt_t, const etl::optional< T > &rhs) |
| Inequality operator. cppreference 10.
|
|
template<typename T > |
bool | operator< (const etl::optional< T > &, etl::nullopt_t) |
| Less than operator. cppreference 11.
|
|
template<typename T > |
bool | operator< (etl::nullopt_t, const etl::optional< T > &rhs) |
| Less than operator. cppreference 12.
|
|
template<typename T > |
bool | operator<= (const etl::optional< T > &lhs, etl::nullopt_t) |
| Less than equal operator. cppreference 13.
|
|
template<typename T > |
bool | operator<= (etl::nullopt_t, const etl::optional< T > &) |
| Less than equal operator. cppreference 14.
|
|
template<typename T > |
bool | operator> (const etl::optional< T > &lhs, etl::nullopt_t) |
| Greater than operator. cppreference 15.
|
|
template<typename T > |
bool | operator> (etl::nullopt_t, const etl::optional< T > &) |
| Greater than operator. cppreference 16.
|
|
template<typename T > |
bool | operator>= (const etl::optional< T > &, etl::nullopt_t) |
| Greater than equal operator. cppreference 17.
|
|
template<typename T > |
bool | operator>= (etl::nullopt_t, const etl::optional< T > &rhs) |
| Greater than equal operator. cppreference 18.
|
|
template<typename T , typename U > |
bool | operator== (const etl::optional< T > &lhs, const U &rhs) |
| Equality operator. cppreference 19.
|
|
template<typename T , typename U > |
bool | operator!= (const etl::optional< T > &lhs, const U &rhs) |
| Inequality operator. cppreference 21.
|
|
template<typename T , typename U > |
bool | operator== (const U &lhs, const etl::optional< T > &rhs) |
| Equality operator. cppreference 20.
|
|
template<typename T , typename U > |
bool | operator!= (const U &lhs, const etl::optional< T > &rhs) |
| Inequality operator. cppreference 22.
|
|
template<typename T , typename U > |
bool | operator< (const etl::optional< T > &lhs, const U &rhs) |
| Less than operator. cppreference 23.
|
|
template<typename T , typename U > |
bool | operator< (const U &lhs, const etl::optional< T > &rhs) |
| Less than operator. cppreference 24.
|
|
template<typename T , typename U > |
bool | operator<= (const etl::optional< T > &lhs, const U &rhs) |
| Less than equal operator. cppreference 25.
|
|
template<typename T , typename U > |
bool | operator<= (const U &lhs, const etl::optional< T > &rhs) |
| Less than equal operator. cppreference 26.
|
|
template<typename T , typename U > |
bool | operator> (const etl::optional< T > &lhs, const U &rhs) |
| Greater than operator. cppreference 27.
|
|
template<typename T , typename U > |
bool | operator> (const U &lhs, const etl::optional< T > &rhs) |
| Greater than operator. cppreference 28.
|
|
template<typename T , typename U > |
bool | operator>= (const etl::optional< T > &lhs, const U &rhs) |
| Greater than equal operator. cppreference 29.
|
|
template<typename T , typename U > |
bool | operator>= (const U &lhs, const etl::optional< T > &rhs) |
| Greater than equal operator. cppreference 30.
|
|
template<typename T > |
etl::optional< typename etl::decay< T >::type > | make_optional (T &value) |
| Make an optional.
|
|
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 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<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<typename T , typename TKeyCompare > |
bool | operator!= (const etl::ireference_flat_set< T, TKeyCompare > &lhs, const etl::ireference_flat_set< T, TKeyCompare > &rhs) |
|
template<const size_t SCALING, typename T > |
T | round_ceiling_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_ceiling_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_floor_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_floor_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_up_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_up_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_down_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_down_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_zero_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_zero_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_infinity_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_infinity_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_even_unscaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_even_scaled (T value) |
|
template<const size_t SCALING, typename T > |
T | round_half_odd_unscaled (T value) |
|
template<const size_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<size_t ARRAY_SIZE> |
etl::string< ARRAY_SIZE - 1 > | make_string (const char(&text)[ARRAY_SIZE]) |
| Hash function. More...
|
|
template<const size_t MAX_SIZE, const 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> |
string_view | make_string_view (const char(&text)[ARRAY_SIZE]) |
| make_string_view.
|
|
template<size_t ARRAY_SIZE> |
wstring_view | make_string_view (const wchar_t(&text)[ARRAY_SIZE]) |
|
template<size_t ARRAY_SIZE> |
u16string_view | make_string_view (const char16_t(&text)[ARRAY_SIZE]) |
|
template<size_t ARRAY_SIZE> |
u32string_view | make_string_view (const char32_t(&text)[ARRAY_SIZE]) |
|
template<typename T > |
etl::enable_if<!etl::is_same< T, etl::istring >::value &&!etl::is_same< T, etl::string_view >::value, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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, const etl::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==1 ? 1 :ARRAY_SIZE - 1 > | make_string (const char16_t(&text)[ARRAY_SIZE]) |
| Hash function. More...
|
|
template<const size_t MAX_SIZE, const 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==1 ? 1 :ARRAY_SIZE - 1 > | make_string (const char32_t(&text)[ARRAY_SIZE]) |
| Hash function. More...
|
|
template<const size_t MAX_SIZE, const 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 TMapped , typename TKeyCompare > |
bool | operator== (const etl::iunordered_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_map< TKey, TMapped, TKeyCompare > &rhs) |
|
template<typename TKey , typename TMapped , typename TKeyCompare > |
bool | operator!= (const etl::iunordered_map< TKey, TMapped, TKeyCompare > &lhs, const etl::iunordered_map< 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_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) |
|
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) |
|
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) |
|
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) |
|
template<typename T1 , typename T2 > |
bool | operator>= (const pair< T1, T2 > &a, const pair< T1, T2 > &b) |
|
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<size_t ARRAY_SIZE> |
etl::wstring< ARRAY_SIZE==1 ? 1 :ARRAY_SIZE - 1 > | make_string (const wchar_t(&text)[ARRAY_SIZE]) |
| Hash function. More...
|
|
template<const size_t MAX_SIZE, const 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 char array.
|
|