|
template<typename Iter1 , typename Iter2 > |
constexpr void | cstd::iter_swap (Iter1 a, Iter2 b) |
|
template<typename InputIt , typename UnaryPredicate > |
constexpr InputIt | cstd::find_if_not (InputIt first, InputIt last, UnaryPredicate p) |
|
template<typename ForwardIt , typename UnaryPredicate > |
constexpr ForwardIt | cstd::partition (ForwardIt first, ForwardIt last, UnaryPredicate p) |
|
template<typename RAIt , typename Compare = std::less<>> |
constexpr void | cstd::sort (RAIt first, RAIt last, Compare cmp=Compare{}) |
|
template<typename RandomAccessRange , typename Compare = std::less<>> |
constexpr void | cstd::sort (RandomAccessRange &&range, Compare cmp=Compare{}) |
|
template<typename InputIt1 , typename InputIt2 > |
constexpr bool | cstd::lexicographical_compare (InputIt1 first1, InputIt1 last1, InputIt2 first2, InputIt2 last2) |
|
template<typename ForwardIt , typename T > |
constexpr void | cstd::replace (ForwardIt first, ForwardIt last, const T &old_value, const T &new_value) |
|
template<typename ForwardRange , typename T > |
constexpr void | cstd::replace (ForwardRange &range, const T &old_value, const T &new_value) |
|
template<typename ForwardIt , typename T > |
constexpr void | cstd::fill (ForwardIt first, ForwardIt last, const T &value) |
|
template<typename ForwardRange , typename T > |
constexpr void | cstd::fill (ForwardRange &range, const T &value) |
|
template<typename T > |
constexpr T | cstd::abs (T t) |
|
constexpr double | cstd::upow (double x, unsigned u) |
|
constexpr double | cstd::ipow (double x, int i) |
|
template<int ITERATIONS> |
constexpr double | cstd::exp (double x) |
|
constexpr double | cstd::simple_fmod (double x, double y) |
|
template<int ITERATIONS> |
constexpr double | cstd::sin_iter (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::cos_iter (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::sin (double x) |
|
template<int ITERATIONS> |
constexpr double | cstd::cos (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log2 (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::log10 (double x) |
|
template<int E_ITERATIONS, int L_ITERATIONS> |
constexpr double | cstd::pow (double x, double y) |
|
template<int ITERATIONS> |
constexpr double | cstd::exp2 (double x) |
|
constexpr double | cstd::round (double x) |
|
constexpr float | cstd::round (float x) |
|
constexpr double | cstd::sqrt (double x) |
|