Records
-
class digit_diff -
class dynamic_extent_tag -
class extent -
class extent -
class front_binder -
class has_range_begin_and_end -
class has_range_begin_and_end -
class is_array_internal -
class is_array_internal -
class is_array_internal -
class is_array_type -
class is_bit_type -
class is_span -
class is_span_internal -
class is_span_internal -
class is_span_internal -
class is_span_internal -
class is_well_formed_data_and_size -
class is_well_formed_data_and_size -
class span_iterator -
class subspan_extent
Functions
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&)[N] a, std::index_sequence<I...> )Defined at line 15 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&)[N] a, std::index_sequence<I...> )Defined at line 15 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&)[N] a, std::index_sequence<I...> )Defined at line 15 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&)[N] a, std::index_sequence<I...> )Defined at line 15 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&&)[N] a, std::index_sequence<I...> )Defined at line 20 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&&)[N] a, std::index_sequence<I...> )Defined at line 20 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&&)[N] a, std::index_sequence<I...> )Defined at line 20 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <class T, std::size_t N, std::size_t... I>std::array<std::remove_cv_t<T>, N> to_array (T (&&)[N] a, std::index_sequence<I...> )Defined at line 20 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/array.h
-
template <typename RandomIterator, typename Comparator>void make_heap (RandomIterator first, RandomIterator end, Comparator comparison)Given a range [first, end) non inclusive, creates a valid heap where comparison(parent, child) is
valid for all nodes.
Defined at line 20 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename C, typename P>typename C::size_type remove_then_erase_if (C & container, P pred)Selects the appropriate return type. Spec says size_type from Container.
These implementations will only work for containers whose
erase operation can be defined in terms of remove/remove_if.
Defined at line 21 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/erase.h
-
template <class T>std::enable_if_t<is_bit_type<T>::value, T> rotl (T x, int s)Rotation implementation.
Only internal for usage in implementation of certain methods.
Defined at line 27 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename C, typename P>typename C::size_type constexpr_remove_then_erase_if (C & container, P pred)Defined at line 29 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/erase.h
-
template <typename C, typename U>typename C::size_type remove_then_erase (C & container, const U & value)Value based erase.
Defined at line 38 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/erase.h
-
template <typename C, typename U>typename C::size_type constexpr_remove_then_erase (C & container, const U & value)Defined at line 44 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/erase.h
-
template <class T>std::enable_if_t<is_bit_type<T>::value, T> rotr (T x, int s)Defined at line 44 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename RandomIterator, typename Comparator>void sort_heap (RandomIterator first, RandomIterator end, Comparator comparison)Given a heap whose nodes satisfy comparison(parent, child) for every node, returns a sorted array
whose element i satisfies comparison(j, i) for every j > i.
Defined at line 44 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(T) <= sizeof(unsigned int), int> count_zeros_from_right (T value)Overloads for intrinsics.
Precondition: |value| != 0.
Defined at line 63 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned int) < sizeof(T) && sizeof(T) <= sizeof(unsigned long), int> count_zeros_from_right (T value)Defined at line 69 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename Invocable, typename BoundTuple, std::size_t... Is, typename... CallArgs>decltype(auto) invoke_with_bound (Invocable && invocable, BoundTuple && bound_args, std::index_sequence<Is...> , CallArgs &&... call_args)Defined at line 71 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/functional.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long) < sizeof(T) && sizeof(T) <= sizeof(unsigned long long), int> count_zeros_from_right (T value)Defined at line 77 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename RandomIterator, typename Comparator>void sort (RandomIterator first, RandomIterator end, Comparator comparison)The sorting algorithm implemented here is heapsort.
Defined at line 83 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long long) < sizeof(T), int> count_zeros_from_right (T value)Defined at line 85 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename ForwardIt, typename Comparator>bool is_sorted (ForwardIt start, ForwardIt end, Comparator comp)Defined at line 97 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(T) <= sizeof(unsigned int), int> count_zeros_from_left (T value)Defined at line 109 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned int) < sizeof(T) && sizeof(T) <= sizeof(unsigned long), int> count_zeros_from_left (T value)Defined at line 116 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename ForwardIt, typename Pred>ForwardIt remove_if (ForwardIt begin, ForwardIt end, Pred pred)Defined at line 117 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long) < sizeof(T) && sizeof(T) <= sizeof(unsigned long long), int> count_zeros_from_left (T value)Defined at line 125 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename ForwardIt, typename T>ForwardIt remove (ForwardIt begin, ForwardIt end, const T & val)Defined at line 133 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/../internal/algorithm.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long long) < sizeof(T), int> count_zeros_from_left (T value)Defined at line 134 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>span_iterator<T> operator+ (typename span_iterator<T>::difference_type n, span_iterator<T> it)Defined at line 138 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/span.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(T) <= sizeof(unsigned int), int> popcount (T value)Defined at line 153 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned int) < sizeof(T) && sizeof(T) <= sizeof(unsigned long), int> popcount (T value)Defined at line 159 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long) < sizeof(T) && sizeof(T) <= sizeof(unsigned long long), int> popcount (T value)Defined at line 167 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && sizeof(unsigned long long) < sizeof(T), int> popcount (T value)Defined at line 175 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value, int> bit_width (T value)Defined at line 186 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && !std::is_same<T, decltype(+T())>::value, T> bit_ceil (T value)Defined at line 193 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && !std::is_same<T, decltype(+ T())>::value, T> bit_ceil (T value)Defined at line 193 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && ! std::is_same<T, decltype(+T())>::value, T> bit_ceil (T value)Defined at line 193 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && std::is_same<T, decltype(+T())>::value, T> bit_ceil (T value)When there is no integer promotion.
Defined at line 201 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value && std::is_same<T, decltype(+ T())>::value, T> bit_ceil (T value)When there is no integer promotion.
Defined at line 201 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <typename T>std::enable_if_t<is_bit_type<T>::value, T> bit_floor (T value)Defined at line 211 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h
-
template <unsigned littleunsigned big>unsigned int native_endianess ()Defined at line 216 of file ../../sdk/lib/stdcompat/include/lib/stdcompat/internal/bit.h