|
| template<class T > |
| constexpr void | swap (T &a, T &b) |
| |
| template<class ForwardIt1 , class ForwardIt2 > |
| constexpr void | iter_swap (ForwardIt1 a, ForwardIt2 b) |
| |
| template<class BidirectionalIterator > |
| constexpr void | reverse (BidirectionalIterator first, BidirectionalIterator last) |
| |
| template<class Compare , class BidirectionalIterator > |
| constexpr bool | next_permutation (BidirectionalIterator first, BidirectionalIterator last, Compare comp) |
| |
| template<class BidirectionalIterator > |
| constexpr bool | next_permutation (BidirectionalIterator first, BidirectionalIterator last) |
| |
| template<class InputIt , class T > |
| constexpr InputIt | find (InputIt first, InputIt last, const T &value) |
| |
| template<class InputIt , class UnaryPredicate > |
| constexpr InputIt | find_if (InputIt first, InputIt last, UnaryPredicate p) |
| |
| template<class InputIt , class UnaryPredicate > |
| constexpr InputIt | find_if_not (InputIt first, InputIt last, UnaryPredicate q) |
| |
|
template<typename InputIter1 , typename InputIter2 , typename BinaryPred = detail::Equal<>> |
| KOKKOS_FUNCTION constexpr bool | equal (InputIter1 first1, InputIter1 last1, InputIter2 first2, BinaryPred pred=detail::Equal<>{}) |
| |
|
template<typename InputIter1 , typename InputIter2 , typename BinaryPred = std::less_equal<>> |
| KOKKOS_FUNCTION constexpr bool | lexicographical_compare (InputIter1 first1, InputIter1 last1, InputIter2 first2, InputIter2 last2, BinaryPred pred=std::less_equal<>{}) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator== (const array< T, Size > &x, const array< T, Size > &y) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator!= (const array< T, Size > &lhs, const array< T, Size > &rhs) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator< (const array< T, Size > &lhs, const array< T, Size > &rhs) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator> (const array< T, Size > &lhs, const array< T, Size > &rhs) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator<= (const array< T, Size > &lhs, const array< T, Size > &rhs) |
| |
|
template<class T , size_t Size> |
| KOKKOS_FUNCTION constexpr bool | operator>= (const array< T, Size > &lhs, const array< T, Size > &rhs) |
| |
|
template<typename T > |
| std::ostream & | operator<< (std::ostream &os, const array< T, 0 > &) |
| |
|
template<typename T , size_t N> |
| std::ostream & | operator<< (std::ostream &os, const array< T, N > &a) |
| |
|
template<typename T , typename... Args> |
| detail::unique_type< T >::single_object | make_unique_for_overwrite () |
| |
|
template<typename T > |
| detail::unique_type< T >::array | make_unique_for_overwrite (const size_t num) |
| |
|
template<typename T , typename... Args> |
| detail::unique_type< T >::invalid_type | make_unique_for_overwrite (Args &&...)=delete |
| |
C++ STL code present in C++20.