|
void | to_string (string &str, const AZ::Vector2 &value) |
| Prints a Vector2 with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Vector3 &value) |
| Prints a Vector3 with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Vector4 &value) |
| Prints a Vector4 with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Quaternion &value) |
| Prints a Quaternion with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Matrix3x3 &value) |
| Prints a 3x3 matrix in row major order over three lines with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Matrix4x4 &value) |
| Prints a 4x4 matrix in row major order over four lines with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Transform &value) |
| Prints a transform as a 3x4 matrix in row major order over four lines with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Aabb &value) |
| Prints an AABB as a pair of Vector3s with precision to 8 decimal places.
|
|
void | to_string (string &str, const AZ::Color &value) |
| Prints a Color as four unsigned ints representing RGBA.
|
|
AZStd::string | to_string (const AZ::Vector2 &val) |
|
AZStd::string | to_string (const AZ::Vector3 &val) |
|
AZStd::string | to_string (const AZ::Vector4 &val) |
|
AZStd::string | to_string (const AZ::Quaternion &val) |
|
AZStd::string | to_string (const AZ::Matrix3x3 &val) |
|
AZStd::string | to_string (const AZ::Matrix4x4 &val) |
|
AZStd::string | to_string (const AZ::Transform &val) |
|
AZStd::string | to_string (const AZ::Aabb &val) |
|
AZStd::string | to_string (const AZ::Color &val) |
|
| AZ_TYPE_INFO_SPECIALIZE_WITH_NAME_DECL (AZStd::monostate) |
|
| AZ_TYPE_INFO_SPECIALIZE_WITH_NAME_DECL (AZStd::allocator) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::less, "AZStd::less", "{41B40AFC-68FD-4ED9-9EC7-BA9992802E1B}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::less_equal, "AZStd::less_equal", "{91CC0BDC-FC46-4617-A405-D914EF1C1902}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::greater, "AZStd::greater", "{907F012A-7A4F-4B57-AC23-48DC08D0782E}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::greater_equal, "AZStd::greater_equal", "{EB00488F-E20F-471A-B862-F1E3C39DDA1D}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::equal_to, "AZStd::equal_to", "{4377BCED-F78C-4016-80BB-6AFACE6E5137}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::hash, "AZStd::hash", "{EFA74E54-BDFA-47BE-91A7-5A05DA0306D7}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::pair, "AZStd::pair", "{919645C1-E464-482B-A69B-04AA688B6847}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::vector, "AZStd::vector", "{A60E3E61-1FF6-4982-B6B8-9E4350C4C679}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::list, "AZStd::list", "{E1E05843-BB02-4F43-B7DC-3ADB28DF42AC}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::forward_list, "AZStd::forward_list", "{D7E91EA3-326F-4019-87F0-6F45924B909A}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::set, "AZStd::set", "{6C51837F-B0C9-40A3-8D52-2143341EDB07}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::unordered_set, "AZStd::unordered_set", "{8D60408E-DA65-4670-99A2-8ABB574625AE}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::unordered_multiset, "AZStd::unordered_multiset", "{B5950921-7F70-4806-9C13-8C7DF841BB90}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::map, "AZStd::map", "{F8ECF58D-D33E-49DC-BF34-8FA499AC3AE1}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::unordered_map, "AZStd::unordered_map", "{41171F6F-9E5E-4227-8420-289F1DD5D005}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::unordered_multimap, "AZStd::unordered_multimap", "{9ED846FA-31C1-4133-B4F4-91DF9750BA96}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::shared_ptr, "AZStd::shared_ptr", "{FE61C84E-149D-43FD-88BA-1C3DB7E548B4}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::intrusive_ptr, "AZStd::intrusive_ptr", "{530F8502-309E-4EE1-9AEF-5C0456B1F502}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::fixed_vector, "AZStd::fixed_vector", "{74044B6F-E922-4FD7-915D-EFC5D1DC59AE}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_AUTO) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::fixed_list, "AZStd::fixed_list", "{508B9687-8410-4A73-AE0C-0BA15CF3F773}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_AUTO) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::fixed_forward_list, "AZStd::fixed_forward_list", "{0D9D2AB2-F0CC-4E30-A209-A33D78717649}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_AUTO) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::array, "AZStd::array", "{911B2EA8-CCB1-4F0C-A535-540AD00173AE}", AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_AUTO) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_POSTFIX_UUID (AZStd::bitset, "AZStd::bitset", "{6BAE9836-EC49-466A-85F2-F4B1B70839FB}", AZ_TYPE_INFO_INTERNAL_AUTO) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_PREFIX_UUID (AZStd::variant, "AZStd::variant", s_variantTypeId, AZ_TYPE_INFO_INTERNAL_TYPENAME_VARARGS) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_PREFIX_UUID (AZStd::function, "AZStd::function", "{C9F9C644-CCC3-4F77-A792-F5B5DBCA746E}", AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_BOTHFIX_UUID_DECL (AZStd::char_traits, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_BOTHFIX_UUID_DECL (AZStd::basic_string_view, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_BOTHFIX_UUID_DECL (AZStd::basic_string, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
| AZ_TYPE_INFO_INTERNAL_SPECIALIZED_TEMPLATE_BOTHFIX_UUID_DECL (AZStd::basic_fixed_string, AZ_TYPE_INFO_INTERNAL_TYPENAME, AZ_TYPE_INFO_INTERNAL_AUTO, AZ_TYPE_INFO_INTERNAL_TYPENAME) |
|
constexpr AZ::TemplateId | GetO3deTemplateId (AZ::Adl, AZ::AzGenericTypeInfo::Internal::TemplateIdentityTypeAuto< AZStd::span >) |
|
template<typename T1 > |
AZ::TypeNameString | GetO3deTypeName (AZ::Adl, AZStd::type_identity< AZStd::span< T1 >>) |
|
template<typename T1 > |
AZ::TypeId | GetO3deTypeId (AZ::Adl, AZStd::type_identity< AZStd::span< T1 >>) |
|
template<typename T1 > |
AZ::TemplateId | GetO3deClassTemplateId (AZ::Adl, AZStd::type_identity< AZStd::span< T1 >>) |
|
template<class T > |
constexpr T | GetMin (const T &left, const T &right) |
|
template<class T > |
constexpr T min | AZ_PREVENT_MACRO_SUBSTITUTION (const T &left, const T &right) |
|
template<class T > |
constexpr T | GetMax (const T &left, const T &right) |
|
template<class T > |
constexpr T max | AZ_PREVENT_MACRO_SUBSTITUTION (const T &left, const T &right) |
|
template<class T , class Compare > |
constexpr pair< T, T > minmax | AZ_PREVENT_MACRO_SUBSTITUTION (const T &left, const T &right, Compare comp) |
|
template<class T > |
constexpr pair< T, T > minmax | AZ_PREVENT_MACRO_SUBSTITUTION (const T &left, const T &right) |
|
template<class ForwardIt , class Compare > |
constexpr pair< ForwardIt, ForwardIt > | minmax_element (ForwardIt first, ForwardIt last, Compare comp) |
|
template<class ForwardIt > |
constexpr pair< ForwardIt, ForwardIt > | minmax_element (ForwardIt first, ForwardIt last) |
|
template<class T , class Compare > |
constexpr pair< T, T > minmax | AZ_PREVENT_MACRO_SUBSTITUTION (std::initializer_list< T > ilist, Compare comp) |
|
template<class T > |
constexpr pair< T, T > minmax | AZ_PREVENT_MACRO_SUBSTITUTION (std::initializer_list< T > ilist) |
|
template<class T > |
constexpr T | clamp (const T &val, const T &lower, const T &upper) |
|
template<class InputIterator1 , class InputIterator2 > |
constexpr pair< InputIterator1, InputIterator2 > | mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2) |
|
template<class InputIterator1 , class InputIterator2 , class BinaryPredicate > |
constexpr pair< InputIterator1, InputIterator2 > | mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate binaryPredicate) |
|
template<class InputIterator1 , class InputIterator2 > |
constexpr pair< InputIterator1, InputIterator2 > | mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2) |
|
template<class InputIterator1 , class InputIterator2 , class BinaryPredicate > |
constexpr pair< InputIterator1, InputIterator2 > | mismatch (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, BinaryPredicate binaryPredicate) |
|
template<class InputIterator1 , class InputIterator2 > |
constexpr bool | equal (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2) |
|
template<class InputIterator1 , class InputIterator2 , class BinaryPredicate > |
constexpr bool | equal (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, BinaryPredicate binaryPredicate) |
|
template<class InputIterator1 , class InputIterator2 > |
constexpr bool | equal (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2) |
|
template<class InputIterator1 , class InputIterator2 , class BinaryPredicate > |
constexpr bool | equal (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, BinaryPredicate binaryPredicate) |
|
template<class InputIter , class Function > |
constexpr Function | for_each (InputIter first, InputIter last, Function f) |
|
template<class InputIter , class Predicate > |
constexpr iterator_traits< InputIter >::difference_type | count_if (InputIter first, InputIter last, Predicate pred) |
|
template<class InputIterator , class ComparableToIteratorValue > |
constexpr InputIterator | find (InputIterator first, InputIterator last, const ComparableToIteratorValue &value) |
|
template<class InputIterator , class Predicate > |
constexpr InputIterator | find_if (InputIterator first, InputIterator last, Predicate pred) |
|
template<class InputIterator , class Predicate > |
constexpr InputIterator | find_if_not (InputIterator first, InputIterator last, Predicate pred) |
|
template<class ForwardIter , class BinaryPredicate > |
constexpr ForwardIter | adjacent_find (ForwardIter first, ForwardIter last, BinaryPredicate binary_pred) |
|
template<class ForwardIter > |
constexpr ForwardIter | adjacent_find (ForwardIter first, ForwardIter last) |
|
template<class InputIter , class ForwardIter , class BinaryPredicate > |
constexpr InputIter | find_first_of (InputIter first1, InputIter last1, ForwardIter first2, ForwardIter last2, BinaryPredicate comp) |
|
template<class InputIter , class ForwardIter > |
constexpr InputIter | find_first_of (InputIter first1, InputIter last1, ForwardIter first2, ForwardIter last2) |
|
template<class InputIter , class UnaryOperation > |
constexpr bool | all_of (InputIter first, InputIter last, UnaryOperation operation) |
|
template<class InputIter , class UnaryOperation > |
constexpr bool | any_of (InputIter first, InputIter last, UnaryOperation operation) |
|
template<class InputIter , class UnaryOperation > |
constexpr bool | none_of (InputIter first, InputIter last, UnaryOperation operation) |
|
template<class InputIterator , class OutputIterator , class UnaryOperation > |
constexpr OutputIterator | transform (InputIterator first, InputIterator last, OutputIterator result, UnaryOperation operation) |
|
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class BinaryOperation > |
constexpr OutputIterator | transform (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, OutputIterator result, BinaryOperation operation) |
|
template<class ForwardIter , class T > |
constexpr void | replace (ForwardIter first, ForwardIter last, const T &old_value, const T &new_value) |
|
template<class ForwardIter , class Predicate , class T > |
constexpr void | replace_if (ForwardIter first, ForwardIter last, Predicate pred, const T &new_value) |
|
template<class InputIter , class OutputIter , class T > |
constexpr OutputIter | replace_copy (InputIter first, InputIter last, OutputIter result, const T &old_value, const T &new_value) |
|
template<class Iterator , class OutputIter , class Predicate , class T > |
constexpr OutputIter | replace_copy_if (Iterator first, Iterator last, OutputIter result, Predicate pred, const T &new_value) |
|
template<class ForwardIter , class Generator > |
constexpr void | generate (ForwardIter first, ForwardIter last, Generator gen) |
|
template<class OutputIter , class Size , class Generator > |
constexpr void | generate_n (OutputIter first, Size n, Generator gen) |
|
template<class InputIter , class OutputIter , class T > |
constexpr OutputIter | remove_copy (InputIter first, InputIter last, OutputIter result, const T &val) |
|
template<class InputIter , class OutputIter , class Predicate > |
constexpr OutputIter | remove_copy_if (InputIter first, InputIter last, OutputIter result, Predicate pred) |
|
template<class ForwardIter , class T > |
constexpr ForwardIter | remove (ForwardIter first, ForwardIter last, const T &val) |
|
template<class ForwardIter , class Predicate > |
constexpr ForwardIter | remove_if (ForwardIter first, ForwardIter last, Predicate pred) |
|
template<class RandomAccessIterator > |
constexpr void | push_heap (RandomAccessIterator first, RandomAccessIterator last) |
| Pushes values to the heap using AZStd::less predicate. CStd.
|
|
template<class RandomAccessIterator , class Compare > |
constexpr void | push_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
| Pushes values to the heap using provided binary predicate Compare. CStd.
|
|
template<class RandomAccessIterator > |
constexpr void | pop_heap (RandomAccessIterator first, RandomAccessIterator last) |
| Prepares heap for popping a value using AZStd::less predicate. CStd.
|
|
template<class RandomAccessIterator , class Compare > |
constexpr void | pop_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
| Prepares heap for popping a value using Compare predicate. CStd.
|
|
template<class RandomAccessIterator > |
constexpr void | pop_heap (RandomAccessIterator first, RandomAccessIterator last, RandomAccessIterator result) |
| [Extension] Same as AZStd::pop_heap using AZStd::less predicate, but allows you to provide iterator where to store the result.
|
|
template<class RandomAccessIterator , class Compare > |
constexpr void | pop_heap (RandomAccessIterator first, RandomAccessIterator last, RandomAccessIterator result, Compare comp) |
| [Extension] Same as AZStd::pop_heap using Compare predicate, but allows you to provide iterator where to store the result.
|
|
template<class RandomAccessIterator > |
constexpr void | make_heap (RandomAccessIterator first, RandomAccessIterator last) |
| Make a heap from an array of values, using AZStd::less predicate. CStd.
|
|
template<class RandomAccessIterator , class Compare > |
constexpr void | make_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
| Make a heap from an array of values, using Compare predicate. CStd.
|
|
template<class RandomAccessIterator > |
constexpr void | sort_heap (RandomAccessIterator first, RandomAccessIterator last) |
| Preforms a heap sort on a range of values, using AZStd::less predicate. CStd.
|
|
template<class RandomAccessIterator , class Compare > |
constexpr void | sort_heap (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
| Preforms a heap sort on a range of values, using Compare predicate. CStd.
|
|
template<class ForwardIterator , class T > |
constexpr ForwardIterator | lower_bound (ForwardIterator first, ForwardIterator last, const T &value) |
|
template<class ForwardIterator , class T , class Compare > |
constexpr ForwardIterator | lower_bound (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
|
template<class ForwardIterator , class T > |
constexpr ForwardIterator | upper_bound (ForwardIterator first, ForwardIterator last, const T &value) |
|
template<class ForwardIterator , class T , class Compare > |
constexpr ForwardIterator | upper_bound (ForwardIterator first, ForwardIterator last, const T &value, Compare comp) |
|
template<class ForwardIterator1 , class ForwardIterator2 > |
constexpr ForwardIterator1 | search (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2) |
|
template<class ForwardIterator1 , class ForwardIterator2 , class Compare > |
constexpr ForwardIterator1 | search (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator2 last2, Compare comp) |
|
template<class ForwardIterator > |
constexpr bool | is_sorted (ForwardIterator first, ForwardIterator last) |
|
template<class ForwardIterator , class Compare > |
constexpr bool | is_sorted (ForwardIterator first, ForwardIterator last, Compare comp) |
|
template<class ForwardIterator > |
constexpr ForwardIterator | unique (ForwardIterator first, ForwardIterator last) |
|
template<class ForwardIterator , class BinaryPredicate > |
constexpr ForwardIterator | unique (ForwardIterator first, ForwardIterator last, BinaryPredicate pred) |
|
template<class Compare , class InputIterator1 , class InputIterator2 , class OutputIterator > |
constexpr OutputIterator | set_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
|
template<class InputIterator1 , class InputIterator2 , class OutputIterator > |
constexpr OutputIterator | set_difference (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result) |
|
template<class InputIterator1 , class InputIterator2 > |
constexpr bool | lexicographical_compare (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2) |
|
constexpr bool | lexicographical_compare (const unsigned char *first1, const unsigned char *last1, const unsigned char *first2, const unsigned char *last2) |
|
template<class InputIterator1 , class InputIterator2 , class Compare > |
constexpr bool | lexicographical_compare (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Compare comp) |
|
template<typename T > |
AZ_FORCE_INLINE void | endian_swap (T &data) |
|
template<typename Iterator > |
AZ_FORCE_INLINE void | endian_swap (Iterator first, Iterator last) |
|
AZ_FORCE_INLINE bool | operator== (const AZStd::allocator &a, const AZStd::allocator &b) |
|
AZ_FORCE_INLINE bool | operator!= (const AZStd::allocator &a, const AZStd::allocator &b) |
|
template<class Allocator > |
AZ_FORCE_INLINE bool | operator== (const AZStd::allocator_ref< Allocator > &a, const AZStd::allocator_ref< Allocator > &b) |
|
template<class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const AZStd::allocator_ref< Allocator > &a, const AZStd::allocator_ref< Allocator > &b) |
|
AZ_FORCE_INLINE bool | operator== (const stack_allocator &a, const stack_allocator &b) |
|
AZ_FORCE_INLINE bool | operator!= (const stack_allocator &a, const stack_allocator &b) |
|
bool | operator== (const stateless_allocator &left, const stateless_allocator &right) |
|
bool | operator!= (const stateless_allocator &left, const stateless_allocator &right) |
|
template<AZStd::size_t Size, AZStd::size_t Alignment> |
AZ_FORCE_INLINE bool | operator== (const static_buffer_allocator< Size, Alignment > &a, const static_buffer_allocator< Size, Alignment > &b) |
|
template<AZStd::size_t Size, AZStd::size_t Alignment> |
AZ_FORCE_INLINE bool | operator!= (const static_buffer_allocator< Size, Alignment > &a, const static_buffer_allocator< Size, Alignment > &b) |
|
template<class Node , AZStd::size_t NumNodes> |
AZ_FORCE_INLINE bool | operator== (const static_pool_allocator< Node, NumNodes > &a, const static_pool_allocator< Node, NumNodes > &b) |
|
template<class Node , AZStd::size_t NumNodes> |
AZ_FORCE_INLINE bool | operator!= (const static_pool_allocator< Node, NumNodes > &a, const static_pool_allocator< Node, NumNodes > &b) |
|
template<typename ValueType > |
ValueType | any_cast (const any &operand) |
|
template<typename ValueType > |
ValueType | any_cast (any &operand) |
|
template<typename ValueType > |
ValueType | any_cast (any &&operand) |
|
template<typename ValueType > |
add_pointer_t< add_const_t< ValueType > > | any_cast (const any *operand) |
|
template<typename ValueType > |
add_pointer_t< ValueType > | any_cast (any *operand) |
|
template<> |
void * | any_cast< void > (any *operand) |
|
template<typename ValueType , typename = enable_if_t<std::numeric_limits<ValueType>::is_specialized>> |
bool | any_numeric_cast (const any *operand, ValueType &result) |
|
template<typename ValueType , typename... Args> |
any | make_any (Args &&... args) |
|
template<typename ValueType , typename U , typename... Args> |
any | make_any (AZStd::initializer_list< U > il, Args &&... args) |
|
constexpr chrono::day | operator""_d (unsigned long long d) noexcept |
|
constexpr chrono::year | operator""_y (unsigned long long y) noexcept |
|
template<class T , class... U> |
| array (T, U...) -> array< T, 1+sizeof...(U)> |
|
template<class T , size_t N> |
bool | operator== (const array< T, N > &a, const array< T, N > &b) |
|
template<class T , size_t N> |
bool | operator!= (const array< T, N > &a, const array< T, N > &b) |
|
template<class T , size_t N> |
constexpr array< remove_cv_t< T >, N > | to_array (T(&arr)[N]) |
|
template<class T , size_t N> |
constexpr array< remove_cv_t< T >, N > | to_array (T(&&arr)[N]) |
|
template<size_t I, class T , size_t N> |
constexpr T & | get (array< T, N > &arr) |
|
template<size_t I, class T , size_t N> |
constexpr const T & | get (const array< T, N > &arr) |
|
template<size_t I, class T , size_t N> |
constexpr T && | get (array< T, N > &&arr) |
|
template<size_t I, class T , size_t N> |
constexpr const T && | get (const array< T, N > &&arr) |
|
template<AZStd::size_t NumBits> |
bitset< NumBits > | operator& (const bitset< NumBits > &left, const bitset< NumBits > &right) |
|
template<AZStd::size_t NumBits> |
bitset< NumBits > | operator| (const bitset< NumBits > &left, const bitset< NumBits > &right) |
|
template<AZStd::size_t NumBits> |
bitset< NumBits > | operator^ (const bitset< NumBits > &left, const bitset< NumBits > &right) |
|
template<class T1 , class T2 > |
void | swap (compressed_pair< T1, T2 > &lhs, compressed_pair< T1, T2 > &rhs) |
|
template<class InputIt , class Alloc = allocator> |
| deque (InputIt, InputIt, Alloc=Alloc()) -> deque< iter_value_t< InputIt >, Alloc > |
|
template<class R , class Alloc = allocator, class = enable_if_t<ranges::input_range<R>>> |
| deque (from_range_t, R &&, Alloc=Alloc()) -> deque< ranges::range_value_t< R >, Alloc > |
|
template<class T , class Allocator , AZStd::size_t NumElementsPerBlock, AZStd::size_t MinMapSize> |
AZ_FORCE_INLINE bool | operator== (const deque< T, Allocator, NumElementsPerBlock, MinMapSize > &left, const deque< T, Allocator, NumElementsPerBlock, MinMapSize > &right) |
|
template<class T , class Allocator , AZStd::size_t NumElementsPerBlock, AZStd::size_t MinMapSize> |
AZ_FORCE_INLINE bool | operator!= (const deque< T, Allocator, NumElementsPerBlock, MinMapSize > &left, const deque< T, Allocator, NumElementsPerBlock, MinMapSize > &right) |
|
template<class T , class Allocator , AZStd::size_t NumElementsPerBlock, AZStd::size_t MinMapSize> |
AZ_FORCE_INLINE void | swap (deque< T, Allocator, NumElementsPerBlock, MinMapSize > &left, deque< T, Allocator, NumElementsPerBlock, MinMapSize > &right) |
|
template<class T , class Allocator , AZStd::size_t NumElementsPerBlock, AZStd::size_t MinMapSize, class U > |
decltype(auto) | erase (deque< T, Allocator, NumElementsPerBlock, MinMapSize > &container, const U &value) |
|
template<class T , class Allocator , AZStd::size_t NumElementsPerBlock, AZStd::size_t MinMapSize, class Predicate > |
decltype(auto) | erase_if (deque< T, Allocator, NumElementsPerBlock, MinMapSize > &container, Predicate predicate) |
|
template<class T , AZStd::size_t NumberOfNodes> |
AZ_FORCE_INLINE bool | operator== (const fixed_list< T, NumberOfNodes > &left, const fixed_list< T, NumberOfNodes > &right) |
|
template<class T , AZStd::size_t NumberOfNodes> |
AZ_FORCE_INLINE bool | operator!= (const fixed_list< T, NumberOfNodes > &left, const fixed_list< T, NumberOfNodes > &right) |
|
template<class Key , class MappedType , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &left, fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &right) |
|
template<class Key , class MappedType , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &left, fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &right) |
|
template<class Key , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (fixed_unordered_set< Key, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &left, fixed_unordered_set< Key, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &right) |
|
template<class Key , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (fixed_unordered_multiset< Key, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &left, fixed_unordered_multiset< Key, FixedNumBuckets, FixedNumElements, Hasher, EqualKey > &right) |
|
template<class T , class... U> |
| fixed_vector (T, U...) -> fixed_vector< T, 1+sizeof...(U)> |
| Deduction Guide for AZStd::fixed_vector.
|
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator== (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator!= (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator< (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator<= (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator> (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , AZStd::size_t Capacity1, AZStd::size_t Capacity2> |
constexpr bool | operator>= (const fixed_vector< T, Capacity1 > &a, const fixed_vector< T, Capacity2 > &b) |
|
template<class T , size_t Capacity, class U > |
constexpr decltype(auto) | erase (fixed_vector< T, Capacity > &container, const U &value) |
|
template<class T , size_t Capacity, class Predicate > |
constexpr decltype(auto) | erase_if (fixed_vector< T, Capacity > &container, Predicate predicate) |
|
template<class InputIt , class Alloc = allocator> |
| forward_list (InputIt, InputIt, Alloc=Alloc{}) -> forward_list< iter_value_t< InputIt >, Alloc > |
|
template<class R , class Alloc = allocator, class = enable_if_t<ranges::input_range<R>>> |
| forward_list (from_range_t, R &&, Alloc=Alloc{}) -> forward_list< ranges::range_value_t< R >, Alloc > |
|
template<class T , class Allocator , class U > |
decltype(auto) | erase (forward_list< T, Allocator > &container, const U &value) |
|
template<class T , class Allocator , class Predicate > |
decltype(auto) | erase_if (forward_list< T, Allocator > &container, Predicate predicate) |
|
template<class T , class Hook > |
AZ_FORCE_INLINE bool | operator== (const intrusive_list< T, Hook > &left, const intrusive_list< T, Hook > &right) |
|
template<class T , class Hook > |
AZ_FORCE_INLINE bool | operator!= (const intrusive_list< T, Hook > &left, const intrusive_list< T, Hook > &right) |
|
template<class T , class Hook , class Compare > |
AZ_FORCE_INLINE bool | operator== (const intrusive_multiset< T, Hook, Compare > &left, const intrusive_multiset< T, Hook, Compare > &right) |
|
template<class T , class Hook , class Compare > |
AZ_FORCE_INLINE bool | operator!= (const intrusive_multiset< T, Hook, Compare > &left, const intrusive_multiset< T, Hook, Compare > &right) |
|
template<class T , class Hook > |
AZ_FORCE_INLINE bool | operator== (const intrusive_slist< T, Hook > &left, const intrusive_slist< T, Hook > &right) |
|
template<class T , class Hook > |
AZ_FORCE_INLINE bool | operator!= (const intrusive_slist< T, Hook > &left, const intrusive_slist< T, Hook > &right) |
|
template<class InputIt , class Alloc = allocator> |
| list (InputIt, InputIt, Alloc=Alloc()) -> list< iter_value_t< InputIt >, Alloc > |
|
template<class R , class Alloc = allocator, class = enable_if_t<ranges::input_range<R>>> |
| list (from_range_t, R &&, Alloc=Alloc()) -> list< ranges::range_value_t< R >, Alloc > |
|
template<class T , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const list< T, Allocator > &left, const list< T, Allocator > &right) |
|
template<class T , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const list< T, Allocator > &left, const list< T, Allocator > &right) |
|
template<class T , class Allocator , class U > |
decltype(auto) | erase (list< T, Allocator > &container, const U &value) |
|
template<class T , class Allocator , class Predicate > |
decltype(auto) | erase_if (list< T, Allocator > &container, Predicate predicate) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
AZ_FORCE_INLINE void | swap (map< Key, MappedType, Compare, Allocator > &left, map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator== (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator!= (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator< (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator> (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator<= (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator>= (const map< Key, MappedType, Compare, Allocator > &left, const map< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator , class Predicate > |
decltype(auto) | erase_if (map< Key, MappedType, Compare, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Compare = less<iter_key_type<InputIterator>>, class Allocator = allocator> |
| map (InputIterator, InputIterator, Compare=Compare(), Allocator=Allocator()) -> map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Compare, Allocator > |
|
template<class R , class Compare = less<range_key_type<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| map (from_range_t, R &&, Compare=Compare(), Allocator=Allocator()) -> map< range_key_type< R >, range_mapped_type< R >, Compare, Allocator > |
|
template<class Key , class T , class Compare = less<Key>, class Allocator = allocator> |
| map (initializer_list< pair< Key, T >>, Compare=Compare(), Allocator=Allocator()) -> map< Key, T, Compare, Allocator > |
|
template<class InputIterator , class Allocator > |
| map (InputIterator, InputIterator, Allocator) -> map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, less< iter_key_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| map (from_range_t, R &&, Allocator) -> map< range_key_type< R >, range_mapped_type< R >, less< range_key_type< R >>, Allocator > |
|
template<class Key , class T , class Allocator > |
| map (initializer_list< pair< Key, T >>, Allocator) -> map< Key, T, less< Key >, Allocator > |
|
template<class Key , class MappedType , class Compare , class Allocator > |
AZ_FORCE_INLINE void | swap (multimap< Key, MappedType, Compare, Allocator > &left, multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator== (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator!= (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator< (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator> (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator<= (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator > |
bool | operator>= (const multimap< Key, MappedType, Compare, Allocator > &left, const multimap< Key, MappedType, Compare, Allocator > &right) |
|
template<class Key , class MappedType , class Compare , class Allocator , class Predicate > |
decltype(auto) | erase_if (multimap< Key, MappedType, Compare, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Compare = less<iter_key_type<InputIterator>>, class Allocator = allocator> |
| multimap (InputIterator, InputIterator, Compare=Compare(), Allocator=Allocator()) -> multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Compare, Allocator > |
|
template<class R , class Compare = less<range_key_type<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| multimap (from_range_t, R &&, Compare=Compare(), Allocator=Allocator()) -> multimap< range_key_type< R >, range_mapped_type< R >, Compare, Allocator > |
|
template<class Key , class T , class Compare = less<Key>, class Allocator = allocator> |
| multimap (initializer_list< pair< Key, T >>, Compare=Compare(), Allocator=Allocator()) -> multimap< Key, T, Compare, Allocator > |
|
template<class InputIterator , class Allocator > |
| multimap (InputIterator, InputIterator, Allocator) -> multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, less< iter_key_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| multimap (from_range_t, R &&, Allocator) -> multimap< range_key_type< R >, range_mapped_type< R >, less< range_key_type< R >>, Allocator > |
|
template<class Key , class T , class Allocator > |
| multimap (initializer_list< pair< Key, T >>, Allocator) -> multimap< Key, T, less< Key >, Allocator > |
|
template<class T , class Allocator > |
bool | operator== (const ring_buffer< T, Allocator > &lhs, const ring_buffer< T, Allocator > &rhs) |
|
template<class T , class Allocator > |
bool | operator!= (const ring_buffer< T, Allocator > &lhs, const ring_buffer< T, Allocator > &rhs) |
|
template<class T , class Allocator > |
AZ_FORCE_INLINE void | swap (ring_buffer< T, Allocator > &lhs, ring_buffer< T, Allocator > &rhs) |
|
template<class Key , class Compare , class Allocator > |
AZ_FORCE_INLINE void | swap (set< Key, Compare, Allocator > &left, set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator== (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator!= (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator< (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator> (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator<= (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator>= (const set< Key, Compare, Allocator > &left, const set< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator , class Predicate > |
decltype(auto) | erase_if (set< Key, Compare, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Compare = less<iter_value_type<InputIterator>>, class Allocator = allocator> |
| set (InputIterator, InputIterator, Compare=Compare(), Allocator=Allocator()) -> set< iter_value_type< InputIterator >, Compare, Allocator > |
|
template<class R , class Compare = less<ranges::range_value_t<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| set (from_range_t, R &&, Compare=Compare(), Allocator=Allocator()) -> set< ranges::range_value_t< R >, Compare, Allocator > |
|
template<class Key , class Compare = less<Key>, class Allocator = allocator> |
| set (initializer_list< Key >, Compare=Compare(), Allocator=Allocator()) -> set< Key, Compare, Allocator > |
|
template<class InputIterator , class Allocator > |
| set (InputIterator, InputIterator, Allocator) -> set< iter_value_type< InputIterator >, less< iter_value_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| set (from_range_t, R &&, Allocator) -> set< ranges::range_value_t< R >, less< ranges::range_value_t< R >>, Allocator > |
|
template<class Key , class Allocator > |
| set (initializer_list< Key >, Allocator) -> set< Key, less< Key >, Allocator > |
|
template<class Key , class Compare , class Allocator > |
AZ_FORCE_INLINE void | swap (multiset< Key, Compare, Allocator > &left, multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator== (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator!= (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator< (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator> (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator<= (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator > |
bool | operator>= (const multiset< Key, Compare, Allocator > &left, const multiset< Key, Compare, Allocator > &right) |
|
template<class Key , class Compare , class Allocator , class Predicate > |
decltype(auto) | erase_if (multiset< Key, Compare, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Compare = less<iter_value_type<InputIterator>>, class Allocator = allocator> |
| multiset (InputIterator, InputIterator, Compare=Compare(), Allocator=Allocator()) -> multiset< iter_value_type< InputIterator >, Compare, Allocator > |
|
template<class R , class Compare = less<ranges::range_value_t<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| multiset (from_range_t, R &&, Compare=Compare(), Allocator=Allocator()) -> multiset< ranges::range_value_t< R >, Compare, Allocator > |
|
template<class Key , class Compare = less<Key>, class Allocator = allocator> |
| multiset (initializer_list< Key >, Compare=Compare(), Allocator=Allocator()) -> multiset< Key, Compare, Allocator > |
|
template<class InputIterator , class Allocator > |
| multiset (InputIterator, InputIterator, Allocator) -> multiset< iter_value_type< InputIterator >, less< iter_value_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| multiset (from_range_t, R &&, Allocator) -> multiset< ranges::range_value_t< R >, less< ranges::range_value_t< R >>, Allocator > |
|
template<class Key , class Allocator > |
| multiset (initializer_list< Key >, Allocator) -> multiset< Key, less< Key >, Allocator > |
|
template<class It , class EndOrSize , class = enable_if_t<contiguous_iterator<It>>> |
| span (It, EndOrSize) -> span< remove_reference_t< iter_reference_t< It >>> |
|
template<class T , size_t N> |
| span (T(&)[N]) -> span< T, N > |
|
template<class T , size_t N> |
| span (array< T, N > &) -> span< T, N > |
|
template<class T , size_t N> |
| span (const array< T, N > &) -> span< const T, N > |
|
template<class R , class = enable_if_t<ranges::contiguous_range<R>>> |
| span (R &&) -> span< remove_reference_t< ranges::range_reference_t< R >>> |
|
template<class ElementType , size_t Extent> |
auto | as_bytes (span< ElementType, Extent > s) noexcept -> span< const AZStd::byte, Extent==dynamic_extent ? dynamic_extent :sizeof(ElementType) *Extent > |
|
template<class ElementType , size_t Extent> |
auto | as_writable_bytes (span< ElementType, Extent > s) noexcept -> enable_if_t<!is_const_v< ElementType >, span< AZStd::byte, Extent==dynamic_extent ? dynamic_extent :sizeof(ElementType) *Extent >> |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &left, unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &a, const unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &a, const unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator , class Predicate > |
decltype(auto) | erase_if (unordered_map< Key, MappedType, Hasher, EqualKey, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Hash = hash<iter_key_type<InputIterator>>, class Pred = equal_to<iter_key_type<InputIterator>>, class Allocator = allocator> |
| unordered_map (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Hash, Pred, Allocator > |
|
template<class R , class Hash = hash<range_key_type<R>>, class Pred = equal_to<range_key_type<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_map (from_range_t, R &&, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_map< range_key_type< R >, range_mapped_type< R >, Hash, Pred, Allocator > |
|
template<class Key , class T , class Hash = hash<Key>, class Pred = equal_to<Key>, class Allocator = allocator> |
| unordered_map (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_map< Key, T, Hash, Pred, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_map (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, hash< iter_key_type< InputIterator >>, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_map (InputIterator, InputIterator, Allocator) -> unordered_map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, hash< iter_key_type< InputIterator >>, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Hash , class Allocator > |
| unordered_map (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_map< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Hash, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_map (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_map< range_key_type< R >, range_mapped_type< R >, hash< range_key_type< R >>, equal_to< range_key_type< R >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_map (from_range_t, R &&, Allocator) -> unordered_map< range_key_type< R >, range_mapped_type< R >, hash< range_key_type< R >>, equal_to< range_key_type< R >>, Allocator > |
|
template<class R , class Hash , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| unordered_map (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Hash, Allocator=Allocator()) -> unordered_map< range_key_type< R >, range_mapped_type< R >, Hash, equal_to< range_key_type< R >>, Allocator > |
|
template<class Key , class T , class Allocator > |
| unordered_map (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_map< Key, T, hash< Key >, equal_to< Key >, Allocator > |
|
template<class Key , class T , class Allocator > |
| unordered_map (initializer_list< pair< Key, T >>, Allocator) -> unordered_map< Key, T, hash< Key >, equal_to< Key >, Allocator > |
|
template<class Key , class T , class Hash , class Allocator > |
| unordered_map (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_map< Key, T, Hash, equal_to< Key >, Allocator > |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &left, unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &a, const unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &a, const unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class MappedType , class Hasher , class EqualKey , class Allocator , class Predicate > |
decltype(auto) | erase_if (unordered_multimap< Key, MappedType, Hasher, EqualKey, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Hash = hash<iter_key_type<InputIterator>>, class Pred = equal_to<iter_key_type<InputIterator>>, class Allocator = allocator> |
| unordered_multimap (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Hash, Pred, Allocator > |
|
template<class R , class Hash = hash<range_key_type<R>>, class Pred = equal_to<range_key_type<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multimap (from_range_t, R &&, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multimap< range_key_type< R >, range_mapped_type< R >, Hash, Pred, Allocator > |
|
template<class Key , class T , class Hash = hash<Key>, class Pred = equal_to<Key>, class Allocator = allocator> |
| unordered_multimap (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multimap< Key, T, Hash, Pred, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_multimap (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, hash< iter_key_type< InputIterator >>, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_multimap (InputIterator, InputIterator, Allocator) -> unordered_multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, hash< iter_key_type< InputIterator >>, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Hash , class Allocator > |
| unordered_multimap (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_multimap< iter_key_type< InputIterator >, iter_mapped_type< InputIterator >, Hash, equal_to< iter_key_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multimap (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multimap< range_key_type< R >, range_mapped_type< R >, hash< range_key_type< R >>, equal_to< range_key_type< R >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multimap (from_range_t, R &&, Allocator) -> unordered_multimap< range_key_type< R >, range_mapped_type< R >, hash< range_key_type< R >>, equal_to< range_key_type< R >>, Allocator > |
|
template<class R , class Hash , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| unordered_multimap (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Hash, Allocator=Allocator()) -> unordered_multimap< range_key_type< R >, range_mapped_type< R >, Hash, equal_to< range_key_type< R >>, Allocator > |
|
template<class Key , class T , class Allocator > |
| unordered_multimap (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multimap< Key, T, hash< Key >, equal_to< Key >, Allocator > |
|
template<class Key , class T , class Allocator > |
| unordered_multimap (initializer_list< pair< Key, T >>, Allocator) -> unordered_multimap< Key, T, hash< Key >, equal_to< Key >, Allocator > |
|
template<class Key , class T , class Hash , class Allocator > |
| unordered_multimap (initializer_list< pair< Key, T >>, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_multimap< Key, T, Hash, equal_to< Key >, Allocator > |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (unordered_set< Key, Hasher, EqualKey, Allocator > &left, unordered_set< Key, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const unordered_set< Key, Hasher, EqualKey, Allocator > &a, const unordered_set< Key, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const unordered_set< Key, Hasher, EqualKey, Allocator > &a, const unordered_set< Key, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class Hasher , class EqualKey , class Allocator , class Predicate > |
decltype(auto) | erase_if (unordered_set< Key, Hasher, EqualKey, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Hash = hash<iter_value_type<InputIterator>>, class Pred = equal_to<iter_value_type<InputIterator>>, class Allocator = allocator> |
| unordered_set (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_set< iter_value_type< InputIterator >, Hash, Pred, Allocator > |
|
template<class R , class Hash = hash<ranges::range_value_t<R>>, class Pred = equal_to<ranges::range_value_t<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_set (from_range_t, R &&, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_set< ranges::range_value_t< R >, Hash, Pred, Allocator > |
|
template<class T , class Hash = hash<T>, class Pred = equal_to<T>, class Allocator = allocator> |
| unordered_set (initializer_list< T >, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_set< T, Hash, Pred, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_set (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_set< iter_value_type< InputIterator >, hash< iter_value_type< InputIterator >>, equal_to< iter_value_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Hash , class Allocator > |
| unordered_set (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_set< iter_value_type< InputIterator >, Hash, equal_to< iter_value_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_set (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_set< ranges::range_value_t< R >, hash< ranges::range_value_t< R >>, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_set (from_range_t, R &&, Allocator) -> unordered_set< ranges::range_value_t< R >, hash< ranges::range_value_t< R >>, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class R , class Hash , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| unordered_set (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Hash, Allocator=Allocator()) -> unordered_set< ranges::range_value_t< R >, Hash, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class T , class Allocator > |
| unordered_set (initializer_list< T >, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_set< T, hash< T >, equal_to< T >, Allocator > |
|
template<class T , class Hash , class Allocator > |
| unordered_set (initializer_list< T >, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_set< T, Hash, equal_to< T >, Allocator > |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (unordered_multiset< Key, Hasher, EqualKey, Allocator > &left, unordered_multiset< Key, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const unordered_multiset< Key, Hasher, EqualKey, Allocator > &a, const unordered_multiset< Key, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const unordered_multiset< Key, Hasher, EqualKey, Allocator > &a, const unordered_multiset< Key, Hasher, EqualKey, Allocator > &b) |
|
template<class Key , class Hasher , class EqualKey , class Allocator , class Predicate > |
decltype(auto) | erase_if (unordered_multiset< Key, Hasher, EqualKey, Allocator > &container, Predicate predicate) |
|
template<class InputIterator , class Hash = hash<iter_value_type<InputIterator>>, class Pred = equal_to<iter_value_type<InputIterator>>, class Allocator = allocator> |
| unordered_multiset (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multiset< iter_value_type< InputIterator >, Hash, Pred, Allocator > |
|
template<class R , class Hash = hash<ranges::range_value_t<R>>, class Pred = equal_to<ranges::range_value_t<R>>, class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multiset (from_range_t, R &&, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multiset< ranges::range_value_t< R >, Hash, Pred, Allocator > |
|
template<class T , class Hash = hash<T>, class Pred = equal_to<T>, class Allocator = allocator> |
| unordered_multiset (initializer_list< T >, typename allocator_traits< Allocator >::size_type={}, Hash=Hash(), Pred=Pred(), Allocator=Allocator()) -> unordered_multiset< T, Hash, Pred, Allocator > |
|
template<class InputIterator , class Allocator > |
| unordered_multiset (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multiset< iter_value_type< InputIterator >, hash< iter_value_type< InputIterator >>, equal_to< iter_value_type< InputIterator >>, Allocator > |
|
template<class InputIterator , class Hash , class Allocator > |
| unordered_multiset (InputIterator, InputIterator, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_multiset< iter_value_type< InputIterator >, Hash, equal_to< iter_value_type< InputIterator >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multiset (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multiset< ranges::range_value_t< R >, hash< ranges::range_value_t< R >>, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class R , class Allocator = allocator, class = enable_if_t<ranges::input_range<R>>> |
| unordered_multiset (from_range_t, R &&, Allocator) -> unordered_multiset< ranges::range_value_t< R >, hash< ranges::range_value_t< R >>, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class R , class Hash , class Allocator , class = enable_if_t<ranges::input_range<R>>> |
| unordered_multiset (from_range_t, R &&, typename allocator_traits< Allocator >::size_type, Hash, Allocator=Allocator()) -> unordered_multiset< ranges::range_value_t< R >, Hash, equal_to< ranges::range_value_t< R >>, Allocator > |
|
template<class T , class Allocator > |
| unordered_multiset (initializer_list< T >, typename allocator_traits< Allocator >::size_type, Allocator) -> unordered_multiset< T, hash< T >, equal_to< T >, Allocator > |
|
template<class T , class Hash , class Allocator > |
| unordered_multiset (initializer_list< T >, typename allocator_traits< Allocator >::size_type, Hash, Allocator) -> unordered_multiset< T, Hash, equal_to< T >, Allocator > |
|
template<class T , class... Types> |
constexpr bool | holds_alternative (const variant< Types... > &variantInst) |
|
template<size_t Index, class... Types> |
constexpr variant_alternative_t< Index, variant< Types... > > & | get (variant< Types... > &variantInst) |
|
template<size_t Index, class... Types> |
constexpr variant_alternative_t< Index, variant< Types... > > && | get (variant< Types... > &&variantInst) |
|
template<size_t Index, class... Types> |
constexpr const variant_alternative_t< Index, variant< Types... > > & | get (const variant< Types... > &variantInst) |
|
template<size_t Index, class... Types> |
constexpr const variant_alternative_t< Index, variant< Types... > > && | get (const variant< Types... > &&variantInst) |
|
template<class T , class... Types> |
constexpr T & | get (variant< Types... > &variantInst) |
|
template<class T , class... Types> |
constexpr T && | get (variant< Types... > &&variantInst) |
|
template<class T , class... Types> |
constexpr const T & | get (const variant< Types... > &variantInst) |
|
template<class T , class... Types> |
constexpr const T && | get (const variant< Types... > &&variantInst) |
|
template<size_t Index, class... Types> |
constexpr add_pointer_t< variant_alternative_t< Index, variant< Types... > > > | get_if (variant< Types... > *variantInst) |
|
template<size_t Index, class... Types> |
constexpr add_pointer_t< const variant_alternative_t< Index, variant< Types... > > > | get_if (const variant< Types... > *variantInst) |
|
template<class T , class... Types> |
constexpr add_pointer_t< T > | get_if (variant< Types... > *variantInst) |
|
template<class T , class... Types> |
constexpr add_pointer_t< const T > | get_if (const variant< Types... > *variantInst) |
|
template<class... Types> |
constexpr bool | operator== (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<class... Types> |
constexpr bool | operator!= (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<class... Types> |
constexpr bool | operator< (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<class... Types> |
constexpr bool | operator> (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<class... Types> |
constexpr bool | operator<= (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<class... Types> |
constexpr bool | operator>= (const variant< Types... > &lhs, const variant< Types... > &rhs) |
|
template<typename... Types> |
constexpr void | swap (variant< Types... > &lhs, variant< Types... > &rhs) |
|
template<class Visitor , class... Variants> |
constexpr decltype(auto) | visit (Visitor &&visitor, Variants &&... variants) |
|
template<class R , class Visitor , class... Variants> |
constexpr R | visit (Visitor &&visitor, Variants &&... variants) |
|
constexpr bool | operator< (monostate, monostate) |
|
constexpr bool | operator> (monostate, monostate) |
|
constexpr bool | operator<= (monostate, monostate) |
|
constexpr bool | operator>= (monostate, monostate) |
|
constexpr bool | operator== (monostate, monostate) |
|
constexpr bool | operator!= (monostate, monostate) |
|
template<class Visitor , class... VariantTypes> |
constexpr decltype(auto) | visit (Visitor &&visitor, VariantTypes &&... variants) |
|
template<class R , class Visitor , class... VariantTypes> |
constexpr R | visit (Visitor &&visitor, VariantTypes &&... variants) |
|
constexpr size_t | find_index_return (size_t currentIndex, size_t resultIndex, bool doesIndexMatch) |
|
template<size_t IndexMax> |
constexpr size_t | find_index (size_t currentIndex, const bool(&matches)[IndexMax]) |
|
template<class InputIt , class Alloc = allocator> |
| vector (InputIt, InputIt, Alloc=Alloc()) -> vector< iter_value_t< InputIt >, Alloc > |
|
template<class R , class Alloc = allocator, class = enable_if_t<ranges::input_range<R>>> |
| vector (from_range_t, R &&, Alloc=Alloc()) -> vector< ranges::range_value_t< R >, Alloc > |
|
template<class T , class Allocator > |
AZ_FORCE_INLINE bool | operator== (const vector< T, Allocator > &a, const vector< T, Allocator > &b) |
|
template<class T , class Allocator > |
AZ_FORCE_INLINE bool | operator!= (const vector< T, Allocator > &a, const vector< T, Allocator > &b) |
|
template<class T , class Allocator , class U > |
decltype(auto) | erase (vector< T, Allocator > &container, const U &value) |
|
template<class T , class Allocator , class Predicate > |
decltype(auto) | erase_if (vector< T, Allocator > &container, Predicate predicate) |
|
template<typename T > |
constexpr void | destroy_at (T *ptr) |
|
template<typename ForwardIt > |
constexpr void | destroy (ForwardIt first, ForwardIt last) |
|
template<typename ForwardIt , size_t N> |
constexpr ForwardIt | destroy_n (ForwardIt first, size_t numElements) |
|
template<typename T , typename... Args> |
constexpr auto | construct_at (T *ptr, Args &&... args) -> decltype(new(AZStd::declval< void * >()) T(AZStd::forward< Args >(args)...),(T *) nullptr) |
|
template<class InputIterator , class ForwardIterator > |
constexpr ForwardIterator | uninitialized_copy (InputIterator first, InputIterator last, ForwardIterator result, bool) |
|
template<class InputIterator , class ForwardIterator > |
constexpr ForwardIterator | uninitialized_copy (InputIterator first, InputIterator last, ForwardIterator result) |
|
template<class InputIterator , class OutputIterator > |
constexpr OutputIterator | copy (InputIterator first, InputIterator last, OutputIterator result) |
|
template<class BidirectionalIterator , class OutputIterator > |
constexpr OutputIterator | reverse_copy (BidirectionalIterator first, BidirectionalIterator last, OutputIterator dest) |
|
template<class BidirectionalIterator1 , class BidirectionalIterator2 > |
BidirectionalIterator2 | copy_backward (BidirectionalIterator1 first, BidirectionalIterator1 last, BidirectionalIterator2 result) |
|
template<typename InputIt , typename ForwardIt > |
ForwardIt | uninitialized_move (InputIt first, InputIt last, ForwardIt result) |
|
template<class InputIterator , class OutputIterator > |
OutputIterator | move (InputIterator first, InputIterator last, OutputIterator result) |
|
template<class BidirectionalIterator1 , class BidirectionalIterator2 > |
BidirectionalIterator2 | move_backward (BidirectionalIterator1 first, BidirectionalIterator1 last, BidirectionalIterator2 result) |
|
template<class ForwardIterator , class T > |
constexpr void | fill (ForwardIterator first, ForwardIterator last, const T &value) |
|
template<class ForwardIterator , class Size , class T > |
constexpr void | fill_n (ForwardIterator first, Size numElements, const T &value) |
|
template<class ForwardIterator , class T > |
constexpr void | uninitialized_fill (ForwardIterator first, ForwardIterator last, const T &value, bool) |
|
template<class ForwardIterator , class Size , class T > |
constexpr void | uninitialized_fill (ForwardIterator first, Size numElements, const T &value) |
|
template<class ForwardIterator , class Size , class T > |
constexpr void | uninitialized_fill_n (ForwardIterator first, Size numElements, const T &value, bool) |
|
template<class ForwardIterator , class Size , class T > |
constexpr void | uninitialized_fill_n (ForwardIterator first, Size numElements, const T &value) |
|
template<class X , class Y , class R > |
delegate< R()> | make_delegate (Y *x, R(X::*func)()) |
|
template<class X , class Y , class Param1 , class R > |
delegate< R(Param1) > | make_delegate (Y *x, R(X::*func)(Param1 p1)) |
|
template<class X , class Y , class Param1 , class Param2 , class R > |
delegate< R(Param1, Param2)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class R > |
delegate< R(Param1, Param2, Param3)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class R > |
delegate< R(Param1, Param2, Param3, Param4)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class R > |
delegate< R(Param1, Param2, Param3, Param4, Param5)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class R > |
delegate< R(Param1, Param2, Param3, Param4, Param5, Param6)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class Param7 , class R > |
delegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7)) |
|
template<class X , class Y , class Param1 , class Param2 , class Param3 , class Param4 , class Param5 , class Param6 , class Param7 , class Param8 , class R > |
delegate< R(Param1, Param2, Param3, Param4, Param5, Param6, Param7, Param8)> | make_delegate (Y *x, R(X::*func)(Param1 p1, Param2 p2, Param3 p3, Param4 p4, Param5 p5, Param6 p6, Param7 p7, Param8 p8)) |
|
bool | operator== (const function_base &f, Internal::function_util::useless_clear_type *) |
|
bool | operator!= (const function_base &f, Internal::function_util::useless_clear_type *) |
|
bool | operator== (Internal::function_util::useless_clear_type *, const function_base &f) |
|
bool | operator!= (Internal::function_util::useless_clear_type *, const function_base &f) |
|
template<typename Functor > |
| operator== (const function_base &f, Functor g) |
|
template<typename Functor > |
| operator== (Functor g, const function_base &f) |
|
template<typename Functor > |
| operator!= (const function_base &f, Functor g) |
|
template<typename Functor > |
| operator!= (Functor g, const function_base &f) |
|
template<typename Functor > |
| operator== (const function_base &f, reference_wrapper< Functor > g) |
|
template<typename Functor > |
| operator== (reference_wrapper< Functor > g, const function_base &f) |
|
template<typename Functor > |
| operator!= (const function_base &f, reference_wrapper< Functor > g) |
|
template<typename Functor > |
| operator!= (reference_wrapper< Functor > g, const function_base &f) |
|
template<typename Signature > |
void | swap (function< Signature > &f1, function< Signature > &f2) |
|
template<typename R , typename... Args> |
void | swap (function_intermediate< R, Args... > &f1, function_intermediate< R, Args... > &f2) |
|
template<typename R , typename... Args> |
void | operator== (const function_intermediate< R, Args... > &, const function_intermediate< R, Args... > &)=delete |
|
template<typename R , typename... Args> |
void | operator!= (const function_intermediate< R, Args... > &, const function_intermediate< R, Args... > &)=delete |
|
template<class R , class... ArgTypes> |
| function (R(*)(ArgTypes...)) -> function< R(ArgTypes...)> |
|
template<class F , class = enable_if_t<AZStd::Internal::has_call_operator_v<F>>> |
| function (F) -> function< typename AZStd::Internal::function_object< F >::function_type > |
|
template<class F , class... Args> |
constexpr invoke_result_t< F, Args... > | invoke (F &&f, Args &&... args) |
|
template<class I > |
constexpr auto | make_const_iterator (I it) -> enable_if_t< input_iterator< I >, const_iterator< I >> |
|
template<class S > |
constexpr const_sentinel< S > | make_const_sentinel (S s) |
|
template<class I > |
constexpr move_iterator< I > | make_move_iterator (I i) |
|
constexpr float | lerp (float a, float b, float t) noexcept |
|
constexpr double | lerp (double a, double b, double t) noexcept |
|
constexpr long double | lerp (long double a, long double b, long double t) noexcept |
|
template<typename InputIt , typename T > |
constexpr T | accumulate (InputIt first, InputIt last, T init) |
|
template<typename InputIt , typename T , typename BinaryOperation > |
constexpr T | accumulate (InputIt first, InputIt last, T init, BinaryOperation op) |
|
template<class InputIt1 , class InputIt2 , class T > |
constexpr T | inner_product (InputIt1 first1, InputIt1 last1, InputIt2 first2, T init) |
|
template<class InputIt1 , class InputIt2 , class T , class BinaryOperation1 , class BinaryOperation2 > |
constexpr T | inner_product (InputIt1 first1, InputIt1 last1, InputIt2 first2, T init, BinaryOperation1 op1, BinaryOperation2 op2) |
|
template<class Node , AZStd::size_t NumNodes> |
AZ_FORCE_INLINE bool | operator== (const static_pool_concurrent_allocator< Node, NumNodes > &a, const static_pool_concurrent_allocator< Node, NumNodes > &b) |
|
template<class Node , AZStd::size_t NumNodes> |
AZ_FORCE_INLINE bool | operator!= (const static_pool_concurrent_allocator< Node, NumNodes > &a, const static_pool_concurrent_allocator< Node, NumNodes > &b) |
|
bool | operator== (AZStd::thread_id x, AZStd::thread_id y) |
|
bool | operator!= (AZStd::thread_id x, AZStd::thread_id y) |
|
bool | operator< (AZStd::thread_id x, AZStd::thread_id y) |
|
bool | operator<= (AZStd::thread_id x, AZStd::thread_id y) |
|
bool | operator> (AZStd::thread_id x, AZStd::thread_id y) |
|
bool | operator>= (AZStd::thread_id x, AZStd::thread_id y) |
|
template<class Key , class MappedType , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, AZStd::size_t NumLocks, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (concurrent_fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &left, concurrent_fixed_unordered_map< Key, MappedType, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &right) |
|
template<class Key , class MappedType , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, AZStd::size_t NumLocks, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (concurrent_fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &left, concurrent_fixed_unordered_multimap< Key, MappedType, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &right) |
|
template<class Key , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, AZStd::size_t NumLocks, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (concurrent_fixed_unordered_set< Key, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &left, concurrent_fixed_unordered_set< Key, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &right) |
|
template<class Key , AZStd::size_t FixedNumBuckets, AZStd::size_t FixedNumElements, AZStd::size_t NumLocks, class Hasher , class EqualKey > |
AZ_FORCE_INLINE void | swap (concurrent_fixed_unordered_multiset< Key, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &left, concurrent_fixed_unordered_multiset< Key, FixedNumBuckets, FixedNumElements, NumLocks, Hasher, EqualKey > &right) |
|
template<class Key , class MappedType , AZStd::size_t NumLocks, class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (concurrent_unordered_map< Key, MappedType, NumLocks, Hasher, EqualKey, Allocator > &left, concurrent_unordered_map< Key, MappedType, NumLocks, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , class MappedType , AZStd::size_t NumLocks, class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (concurrent_unordered_multimap< Key, MappedType, NumLocks, Hasher, EqualKey, Allocator > &left, concurrent_unordered_multimap< Key, MappedType, NumLocks, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , AZStd::size_t NumLocks, class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (concurrent_unordered_set< Key, NumLocks, Hasher, EqualKey, Allocator > &left, concurrent_unordered_set< Key, NumLocks, Hasher, EqualKey, Allocator > &right) |
|
template<class Key , AZStd::size_t NumLocks, class Hasher , class EqualKey , class Allocator > |
AZ_FORCE_INLINE void | swap (concurrent_unordered_multiset< Key, NumLocks, Hasher, EqualKey, Allocator > &left, concurrent_unordered_multiset< Key, NumLocks, Hasher, EqualKey, Allocator > &right) |
|
template<class Mutex > |
void | swap (unique_lock< Mutex > &x, unique_lock< Mutex > &y) |
|
template<class Lockable1 , class Lockable2 > |
int | try_lock (Lockable1 &lockable1, Lockable2 &lockable2) |
|
template<class Lockable1 , class Lockable2 , class Lockable3 , class... LockableN> |
int | try_lock (Lockable1 &lockable1, Lockable2 &lockable2, Lockable3 &lockable3, LockableN &... lockableN) |
|
template<class Lockable > |
void | lock (Lockable &lockable) |
|
template<class Lockable1 , class Lockable2 > |
void | lock (Lockable1 &lockable1, Lockable2 &lockable2) |
|
template<class Lockable1 , class Lockable2 , class Lockable3 , class... LockableN> |
void | lock_helper (int32_t mutexWhichFailedToLockIndex, Lockable1 &lockable1, Lockable2 &lockable2, Lockable3 &lockable3, LockableN &... lockableN) |
|
template<class Lockable1 , class Lockable2 , class Lockable3 , class... LockableN> |
void | lock (Lockable1 &lockable1, Lockable2 &lockable2, Lockable3 &lockable3, LockableN &... lockableN) |
|
template<class Lockable > |
void | unlock (Lockable &lockable) |
|
template<class Lockable1 , class Lockable2 > |
void | unlock (Lockable1 &lockable1, Lockable2 &lockable2) |
|
template<class Lockable1 , class Lockable2 , class Lockable3 , class... LockableN> |
void | unlock (Lockable1 &lockable1, Lockable2 &lockable2, Lockable3 &lockable3, LockableN &... lockableN) |
|
void | swap (thread &x, thread &y) |
|
template<class T > |
void | checked_delete (T *x) |
|
template<class T > |
void | checked_array_delete (T *x) |
|
template<class T , class U > |
bool | operator== (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) |
|
template<class T , class U > |
bool | operator!= (intrusive_ptr< T > const &a, intrusive_ptr< U > const &b) |
|
template<class T , class U > |
bool | operator== (intrusive_ptr< T > const &a, U *b) |
|
template<class T , class U > |
bool | operator!= (intrusive_ptr< T > const &a, U *b) |
|
template<class T , class U > |
bool | operator== (T *a, intrusive_ptr< U > const &b) |
|
template<class T , class U > |
bool | operator!= (T *a, intrusive_ptr< U > const &b) |
|
template<class T > |
bool | operator< (intrusive_ptr< T > const &a, intrusive_ptr< T > const &b) |
|
template<class T > |
void | swap (intrusive_ptr< T > &lhs, intrusive_ptr< T > &rhs) |
|
template<class T > |
T * | get_pointer (intrusive_ptr< T > const &p) |
|
template<class T , class U > |
intrusive_ptr< T > | static_pointer_cast (intrusive_ptr< U > const &p) |
|
template<class T , class U > |
intrusive_ptr< T > | const_pointer_cast (intrusive_ptr< U > const &p) |
|
template<class T , class U > |
intrusive_ptr< T > | dynamic_pointer_cast (intrusive_ptr< U > const &p) |
|
template<class T > |
AZStd::shared_ptr< T > | make_shared () |
|
template<class T , class A > |
AZStd::shared_ptr< T > | allocate_shared (A const &a) |
|
template<class T , class ... Args> |
AZStd::shared_ptr< T > | make_shared (Args &&... args) |
|
template<class T , class A , class Arg1 , class ... Args> |
AZStd::shared_ptr< T > | allocate_shared (A const &a, Arg1 &&arg1, Args &&... args) |
|
template<class T > |
void | swap (scoped_array< T > &a, scoped_array< T > &b) |
|
template<class T > |
void | swap (scoped_ptr< T > &a, scoped_ptr< T > &b) |
|
template<class T > |
T * | get_pointer (scoped_ptr< T > const &p) |
|
template<class T > |
bool | operator== (shared_array< T > const &a, shared_array< T > const &b) |
|
template<class T > |
bool | operator!= (shared_array< T > const &a, shared_array< T > const &b) |
|
template<class T > |
bool | operator< (shared_array< T > const &a, shared_array< T > const &b) |
|
template<class T > |
void | swap (shared_array< T > &a, shared_array< T > &b) |
|
template<class T > |
| shared_ptr (AZStd::weak_ptr< T >) -> shared_ptr< T > |
|
template<class T , class D > |
| shared_ptr (AZStd::unique_ptr< T, D >) -> shared_ptr< T > |
|
template<class T , class U > |
bool | operator== (shared_ptr< T > const &a, shared_ptr< U > const &b) |
|
template<class T , class U > |
bool | operator!= (shared_ptr< T > const &a, shared_ptr< U > const &b) |
|
template<class T , class U > |
bool | operator< (shared_ptr< T > const &a, shared_ptr< U > const &b) |
|
template<class T > |
void | swap (shared_ptr< T > &a, shared_ptr< T > &b) |
|
template<class T , class U > |
shared_ptr< T > | static_pointer_cast (shared_ptr< U > const &r) |
|
template<class T , class U > |
shared_ptr< T > | const_pointer_cast (shared_ptr< U > const &r) |
|
template<class T , class U > |
shared_ptr< T > | reinterpret_pointer_cast (shared_ptr< U > const &r) |
|
template<class T , class U > |
shared_ptr< T > | rtti_pointer_cast (shared_ptr< U > const &r) |
|
template<class T > |
T * | get_pointer (shared_ptr< T > const &p) |
|
template<class D , class T > |
D * | get_deleter (shared_ptr< T > const &p) |
|
template<typename T , typename... Args> |
AZStd::enable_if_t<!AZStd::is_array< T >::value &&AZ::HasAZClassAllocator< T >::value, unique_ptr< T > > | make_unique (Args &&... args) |
|
template<typename T , typename... Args> |
AZStd::enable_if_t<!AZStd::is_array< T >::value &&!AZ::HasAZClassAllocator< T >::value, unique_ptr< T > > | make_unique (Args &&... args) |
|
template<typename T > |
AZStd::enable_if_t< AZStd::is_array< T >::value &&AZStd::extent< T >::value==0, unique_ptr< T > > | make_unique (std::size_t size) |
|
template<typename T , typename... Args> |
AZStd::enable_if_t< AZStd::is_array< T >::value &&AZStd::extent< T >::value !=0, unique_ptr< T > > | make_unique (Args &&... args)=delete |
|
template<class T , class U > |
bool | operator< (weak_ptr< T > const &a, weak_ptr< U > const &b) |
|
template<class T > |
void | swap (weak_ptr< T > &a, weak_ptr< T > &b) |
|
template<class InputIterator1 , class InputIterator2 , class OutputIterator > |
OutputIterator | merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result) |
|
template<class InputIterator1 , class InputIterator2 , class OutputIterator , class Compare > |
OutputIterator | merge (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, OutputIterator result, Compare comp) |
|
template<class BidirectionalIterator1 , class BidirectionalIterator2 , class BidirectionalIterator3 , class Compare > |
BidirectionalIterator3 | merge_backward (BidirectionalIterator1 first1, BidirectionalIterator1 last1, BidirectionalIterator2 first2, BidirectionalIterator2 last2, BidirectionalIterator3 result, Compare comp) |
|
template<class BidirectionalIterator , class Difference , class Buffer , class Compare > |
void | merge_buffered (BidirectionalIterator first, BidirectionalIterator mid, BidirectionalIterator last, Difference count1, Difference count2, Buffer &buffer, Compare comp) |
|
template<class BidirectionalIterator , class Difference , class Buffer > |
BidirectionalIterator | buffered_rotate (BidirectionalIterator first, BidirectionalIterator mid, BidirectionalIterator last, Difference count1, Difference count2, Buffer &buffer) |
|
template<class RandomAccessIterator , class Compare > |
void | partial_sort (RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last, Compare comp) |
|
template<class RandomAccessIterator > |
void | partial_sort (RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last) |
|
template<class RandomAccessIterator > |
void | insertion_sort (RandomAccessIterator first, RandomAccessIterator last) |
|
template<class RandomAccessIterator , class Compare > |
void | insertion_sort (RandomAccessIterator first, RandomAccessIterator last, Compare comp) |
|
template<class Element , class Traits , class Allocator1 , class Allocator2 > |
AZ_FORCE_INLINE int | alphanum_comp (const basic_string< Element, Traits, Allocator1 > &l, const basic_string< Element, Traits, Allocator2 > &r) |
|
AZ_FORCE_INLINE int | alphanum_comp (const char *l, const char *r) |
|
template<class Element , class Traits , class Allocator > |
AZ_FORCE_INLINE int | alphanum_comp (const basic_string< Element, Traits, Allocator > &l, const char *r) |
|
template<class Element , class Traits , class Allocator > |
AZ_FORCE_INLINE int | alphanum_comp (const char *l, const basic_string< Element, Traits, Allocator > &r) |
|
template<class Allocator > |
int | stoi (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, AZStd::size_t *idx=0, int base=10) |
|
template<class Allocator > |
long | stol (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, AZStd::size_t *idx=0, int base=10) |
|
template<class Allocator > |
unsigned long | stoul (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, AZStd::size_t *idx=0, int base=10) |
|
template<class Allocator > |
long long | stoll (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, size_t *idx=0, int base=10) |
|
template<class Allocator > |
unsigned long long | stoull (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, size_t *idx=0, int base=10) |
|
template<class Allocator > |
float | stof (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, AZStd::size_t *idx=0) |
|
template<class Allocator > |
double | stod (const AZStd::basic_string< AZStd::string::value_type, AZStd::string::traits_type, Allocator > &str, AZStd::size_t *idx=0) |
|
template<class Str > |
void | to_string (Str &str, int value) |
|
template<class Str > |
void | to_string (Str &str, unsigned int value) |
|
template<class Str > |
void | to_string (Str &str, float value) |
|
template<class Str > |
void | to_string (Str &str, double value) |
|
template<class Str > |
void | to_string (Str &str, long value) |
|
template<class Str > |
void | to_string (Str &str, unsigned long value) |
|
template<class Str > |
void | to_string (Str &str, long long value) |
|
template<class Str > |
void | to_string (Str &str, unsigned long long value) |
|
template<class Str > |
void | to_string (Str &str, long double value) |
|
template<class Str , class BoolType > |
auto | to_string (Str &str, BoolType value) -> enable_if_t< same_as< remove_cvref_t< BoolType >, bool >> |
|
AZStd::string | to_string (int val) |
|
AZStd::string | to_string (unsigned int val) |
|
AZStd::string | to_string (float val) |
|
AZStd::string | to_string (double val) |
|
AZStd::string | to_string (long val) |
|
AZStd::string | to_string (unsigned long val) |
|
AZStd::string | to_string (long long val) |
|
AZStd::string | to_string (unsigned long long val) |
|
AZStd::string | to_string (long double val) |
|
template<class BoolType > |
auto | to_string (BoolType value) -> enable_if_t< same_as< remove_cvref_t< BoolType >, bool >, AZStd::string > |
|
template<class Allocator > |
void | to_string (AZStd::basic_string< string::value_type, string::traits_type, Allocator > &dest, AZStd::wstring_view src) |
|
template<size_t MaxElementCount> |
void | to_string (AZStd::basic_fixed_string< string::value_type, MaxElementCount, string::traits_type > &dest, AZStd::wstring_view src) |
|
void | to_string (char *dest, size_t destSize, AZStd::wstring_view src) |
|
size_t | to_string_length (AZStd::wstring_view src) |
|
template<class Str > |
void | to_wstring (Str &str, long long value) |
|
template<class Str > |
void | to_wstring (Str &str, unsigned long long value) |
|
template<class Str > |
void | to_wstring (Str &str, long double value) |
|
AZStd::wstring | to_wstring (long long val) |
|
AZStd::wstring | to_wstring (unsigned long long val) |
|
AZStd::wstring | to_wstring (long double val) |
|
template<class Allocator > |
void | to_wstring (AZStd::basic_string< wstring::value_type, wstring::traits_type, Allocator > &dest, AZStd::string_view src) |
|
template<size_t MaxElementCount> |
void | to_wstring (AZStd::basic_fixed_string< wstring::value_type, MaxElementCount, wstring::traits_type > &dest, AZStd::string_view src) |
|
void | to_wstring (wchar_t *dest, size_t destSize, AZStd::string_view src) |
|
AZ_FORCE_INLINE size_t | str_transform (char *destination, const char *source, size_t count) |
|
AZ_FORCE_INLINE size_t | str_transform (wchar_t *destination, const wchar_t *source, size_t count) |
|
template<class CharT > |
bool | isalnum (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isalpha (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isblank (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | iscntrl (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isdigit (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isgraph (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | islower (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isprint (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | ispunct (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isspace (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isupper (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | isxdigit (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_alnum (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_alpha (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_blank (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_cntrl (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_digit (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_graph (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_lower (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_print (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_punct (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_space (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_upper (CharT ch, const std::locale &loc={}) |
|
template<class CharT > |
bool | is_xdigit (CharT ch, const std::locale &loc={}) |
|
template<class charT > |
charT | tolower (charT ch, const std::locale &loc={}) |
|
template<class charT > |
charT | toupper (charT ch, const std::locale &loc={}) |
|
template<class Iterator > |
void | to_lower (Iterator first, Iterator last, const std::locale &loc={}) |
|
template<class Range > |
auto | to_lower (Range &&r, const std::locale &loc={}) -> enable_if_t< ranges::range< Range > &&indirectly_copyable< ranges::iterator_t< Range >, ranges::iterator_t< Range >>> |
|
template<class Iterator > |
void | to_upper (Iterator first, Iterator last, const std::locale &loc={}) |
|
template<class Range > |
auto | to_upper (Range &&r, const std::locale &loc={}) -> enable_if_t< ranges::range< Range > &&indirectly_copyable< ranges::iterator_t< Range >, ranges::iterator_t< Range >>> |
|
template<class T , class... U> |
| basic_fixed_string (T, U...) -> basic_fixed_string< T, 1+sizeof...(U), AZStd::char_traits< T >> |
|
template<class T , auto N> |
| basic_fixed_string (const T(&)[N]) -> basic_fixed_string< T, N - 1, AZStd::char_traits< T >> |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr void | swap (basic_fixed_string< Element, MaxElementCount, Traits > &left, basic_fixed_string< Element, MaxElementCount, Traits > &right) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, Element rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (Element lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (basic_fixed_string< Element, MaxElementCount, Traits > &&lhs, basic_fixed_string< Element, MaxElementCount, Traits > &&rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (basic_fixed_string< Element, MaxElementCount, Traits > &&lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (basic_fixed_string< Element, MaxElementCount, Traits > &&lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (basic_fixed_string< Element, MaxElementCount, Traits > &&lhs, Element rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, basic_fixed_string< Element, MaxElementCount, Traits > &&rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (const Element *lhs, basic_fixed_string< Element, MaxElementCount, Traits > &&rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr basic_fixed_string< Element, MaxElementCount, Traits > | operator+ (Element lhs, basic_fixed_string< Element, MaxElementCount, Traits > &&rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator== (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator== (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator== (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator!= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator!= (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator!= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator< (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator< (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator< (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator> (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator> (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator> (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator<= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator<= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator<= (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator>= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator>= (const basic_fixed_string< Element, MaxElementCount, Traits > &lhs, const Element *rhs) |
|
template<class Element , size_t MaxElementCount, class Traits > |
constexpr bool | operator>= (const Element *lhs, const basic_fixed_string< Element, MaxElementCount, Traits > &rhs) |
|
template<class Element , size_t MaxElementCount, class Traits , class U > |
constexpr auto | erase (basic_fixed_string< Element, MaxElementCount, Traits > &container, const U &element) -> typename basic_fixed_string< Element, MaxElementCount, Traits >::size_type |
|
template<class Element , size_t MaxElementCount, class Traits , class Predicate > |
constexpr auto | erase_if (basic_fixed_string< Element, MaxElementCount, Traits > &container, Predicate predicate) -> typename basic_fixed_string< Element, MaxElementCount, Traits >::size_type |
|
template<class InputIterator1 , class InputIterator2 , class Predicate > |
bool | IsSame (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, Predicate pred) |
|
template<class BidirectionalIterator > |
bool | operator== (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator!= (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator< (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator> (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator<= (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator>= (const sub_match< BidirectionalIterator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator== (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator!= (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator< (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator> (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator<= (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator>= (const AZ_REGEX_VALT(BidirectionalIterator) *left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator== (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator!= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator< (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator> (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator<= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator>= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator) *right) |
|
template<class BidirectionalIterator > |
bool | operator== (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator!= (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator< (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator> (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator<= (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator>= (const AZ_REGEX_VALT(BidirectionalIterator)&left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator > |
bool | operator== (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator > |
bool | operator!= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator > |
bool | operator< (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator > |
bool | operator> (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator > |
bool | operator<= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator > |
bool | operator>= (const sub_match< BidirectionalIterator > &left, const AZ_REGEX_VALT(BidirectionalIterator)&right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator== (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator!= (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator< (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator> (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator<= (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator>= (const sub_match< BidirectionalIterator > &left, const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator== (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator!= (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator< (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator> (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator<= (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Traits , class Allocator > |
bool | operator>= (const basic_string< AZ_REGEX_VALT(BidirectionalIterator), Traits, Allocator > &left, const sub_match< BidirectionalIterator > &right) |
|
template<class BidirectionalIterator , class Allocator , class InputIterator , class OutputIterator > |
OutputIterator | FormatDefault (const match_results< BidirectionalIterator, Allocator > &match, OutputIterator output, InputIterator first, InputIterator last, regex_constants::match_flag_type flags=regex_constants::format_default) |
|
template<class BidirectionalIterator , class Allocator , class InputIterator , class OutputIterator > |
OutputIterator | FormatSed (const match_results< BidirectionalIterator, Allocator > &match, OutputIterator output, InputIterator first, InputIterator last, regex_constants::match_flag_type flags=regex_constants::format_default) |
|
template<class BidirectionalIterator , class Allocator > |
bool | operator== (const match_results< BidirectionalIterator, Allocator > &left, const match_results< BidirectionalIterator, Allocator > &right) |
|
template<class BidirectionalIterator , class Allocator > |
bool | operator!= (const match_results< BidirectionalIterator, Allocator > &left, const match_results< BidirectionalIterator, Allocator > &right) |
|
NodeFlags | operator| (NodeFlags left, NodeFlags right) |
|
NodeFlags | operator|= (NodeFlags &left, NodeFlags right) |
|
NodeFlags | operator^= (NodeFlags &left, NodeFlags right) |
|
void | DestroyNode (NodeBase *node, NodeBase *end=nullptr) |
|
template<class ForwardIt > |
| basic_regex (ForwardIt, ForwardIt, AZStd::regex_constants::syntax_option_type=AZStd::regex_constants::ECMAScript) -> basic_regex< typename iterator_traits< ForwardIt >::value_type > |
|
template<class Element , class RegExTraits > |
void | swap (basic_regex< Element, RegExTraits > &left, basic_regex< Element, RegExTraits > &right) |
|
template<class BidirectionalIterator , class Allocator > |
void | swap (match_results< BidirectionalIterator, Allocator > &left, match_results< BidirectionalIterator, Allocator > &right) AZSTD_THROW0() |
|
template<class BidirectionalIterator , class Allocator , class Element , class RegExTraits , class Iterator > |
bool | RegexMatch (Iterator first, Iterator last, match_results< BidirectionalIterator, Allocator > *m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags, bool isFull) |
|
template<class BidirectionalIterator , class Allocator , class Element , class RegExTraits > |
bool | regex_match (BidirectionalIterator first, BidirectionalIterator last, match_results< BidirectionalIterator, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class BidirectionalIterator , class Element , class RegExTraits > |
bool | regex_match (BidirectionalIterator first, BidirectionalIterator last, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class Element , class RegExTraits > |
bool | regex_match (const Element *string, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class Element , class Allocator , class RegExTraits > |
bool | regex_match (const Element *string, match_results< const Element *, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class _StTraits , class _StAlloc , class Allocator , class Element , class RegExTraits > |
bool | regex_match (const basic_string< Element, _StTraits, _StAlloc > &string, match_results< typename basic_string< Element, _StTraits, _StAlloc >::const_iterator, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class _StTraits , class _StAlloc , class Element , class RegExTraits > |
bool | regex_match (const basic_string< Element, _StTraits, _StAlloc > &string, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class BidirectionalIterator , class Allocator , class Element , class RegExTraits , class Iterator > |
bool | _Regex_search (Iterator first, Iterator last, match_results< BidirectionalIterator, Allocator > *m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags, Iterator original) |
|
template<class BidirectionalIterator , class Allocator , class Element , class RegExTraits > |
bool | regex_search (BidirectionalIterator first, BidirectionalIterator last, match_results< BidirectionalIterator, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class BidirectionalIterator , class Element , class RegExTraits > |
bool | regex_search (BidirectionalIterator first, BidirectionalIterator last, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class Element , class RegExTraits > |
bool | regex_search (const Element *string, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class Element , class Allocator , class RegExTraits > |
bool | regex_search (const Element *string, match_results< const Element *, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class _StTraits , class _StAlloc , class Allocator , class Element , class RegExTraits > |
bool | regex_search (const basic_string< Element, _StTraits, _StAlloc > &string, match_results< typename basic_string< Element, _StTraits, _StAlloc >::const_iterator, Allocator > &m_matches, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class _StTraits , class _StAlloc , class Element , class RegExTraits > |
bool | regex_search (const basic_string< Element, _StTraits, _StAlloc > &string, const basic_regex< Element, RegExTraits > ®Ex, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class OutputIterator , class BidirectionalIterator , class RegExTraits , class Element , class Traits , class Allocator > |
OutputIterator | _Regex_replace (OutputIterator _Result, BidirectionalIterator first, BidirectionalIterator last, const basic_regex< Element, RegExTraits > ®Ex, const basic_string< Element, Traits, Allocator > &format, regex_constants::match_flag_type flags) |
|
template<class OutputIterator , class BidirectionalIterator , class RegExTraits , class Element , class Traits , class Allocator > |
OutputIterator | regex_replace (OutputIterator result, BidirectionalIterator first, BidirectionalIterator last, const basic_regex< Element, RegExTraits > ®Ex, const basic_string< Element, Traits, Allocator > &format, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class OutputIterator , class BidirectionalIterator , class RegExTraits , class Element > |
OutputIterator | regex_replace (OutputIterator _Result, BidirectionalIterator first, BidirectionalIterator last, const basic_regex< Element, RegExTraits > ®Ex, const Element *element, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class RegExTraits , class Element , class _Traits1 , class _Alloc1 , class _Traits2 , class _Alloc2 > |
basic_string< Element, _Traits1, _Alloc1 > | regex_replace (const basic_string< Element, _Traits1, _Alloc1 > &string, const basic_regex< Element, RegExTraits > ®Ex, const basic_string< Element, _Traits2, _Alloc2 > &format, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class RegExTraits , class Element , class _Traits1 , class _Alloc1 > |
basic_string< Element, _Traits1, _Alloc1 > | regex_replace (const basic_string< Element, _Traits1, _Alloc1 > &string, const basic_regex< Element, RegExTraits > ®Ex, const Element *element, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class RegExTraits , class Element , class _Traits2 , class _Alloc2 > |
basic_string< Element > | regex_replace (const Element *_Pstr, const basic_regex< Element, RegExTraits > ®Ex, const basic_string< Element, _Traits2, _Alloc2 > &format, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
template<class RegExTraits , class Element > |
basic_string< Element > | regex_replace (const Element *_Pstr, const basic_regex< Element, RegExTraits > ®Ex, const Element *element, regex_constants::match_flag_type flags=regex_constants::match_default) |
|
AZ_FORCE_INLINE bool | IsGreaterEqualToZero (char ch) |
|
AZ_FORCE_INLINE bool | IsGreaterEqualToZero (wchar_t ch) |
|
template<class _BidIt1 , class _BidIt2 , class Predicate > |
_BidIt1 | _Cmp_chrange (_BidIt1 _Begin1, _BidIt1 _End1, _BidIt2 _Begin2, _BidIt2 _End2, Predicate pred, bool _Partial) |
|
template<class _BidIt1 , class _BidIt2 , class RegExTraits > |
_BidIt1 | _Compare (_BidIt1 _Begin1, _BidIt1 _End1, _BidIt2 _Begin2, _BidIt2 _End2, const RegExTraits &m_traits, regex_constants::syntax_option_type sflags, bool _Partial) |
|
template<class Element > |
bool | _Lookup_range (Element ch, const RegExBuffer< Element > *_Bufptr) |
|
template<class Element , class RegExTraits > |
bool | _Lookup_equiv (Element ch, const RegExSequence< Element > *_Eq, const RegExTraits &m_traits) |
|
template<class BidirectionalIterator , class Element > |
BidirectionalIterator | _Lookup_coll (BidirectionalIterator first, BidirectionalIterator last, const RegExSequence< Element > *_Eq) |
|
template<class InputIt , class Alloc = allocator> |
| basic_string (InputIt, InputIt, Alloc=Alloc()) -> basic_string< iter_value_t< InputIt >, AZStd::char_traits< iter_value_t< InputIt >>, Alloc > |
|
template<class R , class Alloc = allocator, class = enable_if_t<ranges::input_range<R>>> |
| basic_string (from_range_t, R &&, Alloc=Alloc()) -> basic_string< ranges::range_value_t< R >, char_traits< ranges::range_value_t< R >>, Alloc > |
|
template<class CharT , class Traits , class Alloc = allocator> |
| basic_string (AZStd::basic_string_view< CharT, Traits >, const Alloc &=Alloc()) -> basic_string< CharT, Traits, Alloc > |
|
template<class CharT , class Traits , class Alloc = allocator> |
| basic_string (AZStd::basic_string_view< CharT, Traits >, typename allocator_traits< Alloc >::size_type, typename allocator_traits< Alloc >::size_type, const Alloc &=Alloc()) -> basic_string< CharT, Traits, Alloc > |
|
template<class Element , class Traits , class Allocator > |
void | swap (basic_string< Element, Traits, Allocator > &left, basic_string< Element, Traits, Allocator > &right) |
|
template<class Element , class Traits , class Allocator > |
basic_string< Element, Traits, Allocator > | operator+ (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
basic_string< Element, Traits, Allocator > | operator+ (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
basic_string< Element, Traits, Allocator > | operator+ (Element lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
basic_string< Element, Traits, Allocator > | operator+ (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
basic_string< Element, Traits, Allocator > | operator+ (const basic_string< Element, Traits, Allocator > &lhs, Element rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator== (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator== (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator== (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator!= (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator!= (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator!= (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator< (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator< (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator< (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator> (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator> (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator> (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator<= (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator<= (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator<= (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator>= (const basic_string< Element, Traits, Allocator > &lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator>= (const basic_string< Element, Traits, Allocator > &lhs, const Element *rhs) |
|
template<class Element , class Traits , class Allocator > |
bool | operator>= (const Element *lhs, const basic_string< Element, Traits, Allocator > &rhs) |
|
template<class Element , class Traits , class Allocator , class U > |
decltype(auto) | erase (basic_string< Element, Traits, Allocator > &container, const U &element) |
|
template<class Element , class Traits , class Allocator , class Predicate > |
decltype(auto) | erase_if (basic_string< Element, Traits, Allocator > &container, Predicate predicate) |
|
template<class It , class End > |
| basic_string_view (It, End) -> basic_string_view< iter_value_t< It >> |
|
template<class R > |
| basic_string_view (R &&) -> basic_string_view< ranges::range_value_t< R >> |
|
constexpr string_view | operator""_sv (const char *str, size_t len) noexcept |
|
constexpr wstring_view | operator""_sv (const wchar_t *str, size_t len) noexcept |
|
template<class RandomAccessIterator > |
constexpr size_t | hash_string (RandomAccessIterator first, size_t length) |
| For string hashing we are using FNV-1a algorithm 64 bit version.
|
|
template<class S > |
void | tokenize (const S &str, const S &delimiters, vector< S > &tokens) |
|
template<class S > |
void | tokenize_keep_empty (const S &str, const S &delimiters, vector< S > &tokens) |
|
template<typename BinaryOp > |
constexpr bool | wildcard_match (AZStd::string_view filter, AZStd::string_view name, BinaryOp binaryOp) |
|
constexpr bool | wildcard_match (AZStd::string_view filter, AZStd::string_view name) |
|
constexpr bool | wildcard_match_case (AZStd::string_view filter, AZStd::string_view name) |
|
AZStd::sys_time_t | GetTimeTicksPerSecond () |
|
AZStd::sys_time_t | GetTimeNowTicks () |
|
AZStd::sys_time_t | GetTimeNowMicroSecond () |
|
AZStd::sys_time_t | GetTimeNowSecond () |
|
AZ::u64 | GetTimeUTCMilliSecond () |
|
AZ::u64 | GetTimeUTCMicroSecond () |
|
AZStd::chrono::microseconds | GetCpuThreadTimeNowMicrosecond () |
|
template<class... Types> |
auto | swap (const tuple< Types... > &left, const tuple< Types... > &right) -> enable_if_t<(is_swappable_v< const Types > &&...)> |
|
template<class Fn , class Tuple > |
constexpr auto | apply (Fn &&f, Tuple &&tupleObj) -> decltype(Internal::apply_impl(AZStd::declval< Fn >(), AZStd::declval< Tuple >(), AZStd::make_index_sequence< AZStd::tuple_size< AZStd::decay_t< Tuple >>::value >{})) |
|
template<class E > |
| unexpected (E) -> unexpected< E > |
|
template<class E , class E2 > |
constexpr bool | operator== (const unexpected< E > &x, const unexpected< E2 > &y) |
|
template<class E , class E2 > |
constexpr bool | operator!= (const unexpected< E > &x, const unexpected< E2 > &y) |
|
template<class E > |
constexpr void | swap (unexpected< E > &x, unexpected< E > &y) noexcept(noexcept(x.swap(y))) |
|
template<class T > |
constexpr AZStd::remove_reference_t< T > && | move (T &&t) |
|
template<size_t I, class T1 , class T2 > |
constexpr tuple_element_t< I, pair< T1, T2 > > & | get (pair< T1, T2 > &pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr const tuple_element_t< I, pair< T1, T2 > > & | get (const pair< T1, T2 > &pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr tuple_element_t< I, pair< T1, T2 > > && | get (pair< T1, T2 > &&pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr const tuple_element_t< I, pair< T1, T2 > > && | get (const pair< T1, T2 > &&pairObj) |
|
template<class T , class U > |
constexpr T & | get (pair< T, U > &pairObj) |
|
template<class T , class U > |
constexpr T & | get (pair< U, T > &pairObj) |
|
template<class T , class U > |
constexpr const T & | get (const pair< T, U > &pairObj) |
|
template<class T , class U > |
constexpr const T & | get (const pair< U, T > &pairObj) |
|
template<class T , class U > |
constexpr T && | get (pair< T, U > &&pairObj) |
|
template<class T , class U > |
constexpr T && | get (pair< U, T > &&pairObj) |
|
template<class T , class U > |
constexpr const T && | get (const pair< T, U > &&pairObj) |
|
template<class T , class U > |
constexpr const T && | get (const pair< U, T > &&pairObj) |
|
template<class T1 , class T2 > |
| pair (T1, T2) -> pair< T1, T2 > |
|
template<class T1 , class T2 > |
constexpr auto | swap (AZStd::pair< T1, T2 > &left, AZStd::pair< T1, T2 > &right) -> enable_if_t< is_swappable_v< T1 > &&is_swappable_v< T2 >> |
|
template<class T1 , class T2 > |
constexpr auto | swap (const AZStd::pair< T1, T2 > &left, const AZStd::pair< T1, T2 > &right) -> enable_if_t< is_swappable_v< const T1 > &&is_swappable_v< const T2 >> |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() == declval<R1>() && declval<L2>() == declval<R2>())>> |
constexpr bool | operator== (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() == declval<R1>() && declval<L2>() == declval<R2>())>> |
constexpr bool | operator!= (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() < declval<R1>() || (!(declval<R1>() < declval<L1>()) && declval<L2>() < declval<R2>()))>> |
constexpr bool | operator< (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() < declval<R1>() || (!(declval<R1>() < declval<L1>()) && declval<L2>() < declval<R2>()))>> |
constexpr bool | operator> (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() < declval<R1>() || (!(declval<R1>() < declval<L1>()) && declval<L2>() < declval<R2>()))>> |
constexpr bool | operator<= (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class L1 , class L2 , class R1 , class R2 , class = AZStd::void_t<decltype(declval<L1>() < declval<R1>() || (!(declval<R1>() < declval<L1>()) && declval<L2>() < declval<R2>()))>> |
constexpr bool | operator>= (const pair< L1, L2 > &left, const pair< R1, R2 > &right) |
|
template<class T1 , class T2 > |
constexpr auto | make_pair (T1 &&value1, T2 &&value2) |
|
template<size_t I, class T1 , class T2 > |
constexpr AZStd::tuple_element_t< I, AZStd::pair< T1, T2 > > & | get (AZStd::pair< T1, T2 > &pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr const AZStd::tuple_element_t< I, AZStd::pair< T1, T2 > > & | get (const AZStd::pair< T1, T2 > &pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr AZStd::tuple_element_t< I, AZStd::pair< T1, T2 > > && | get (AZStd::pair< T1, T2 > &&pairObj) |
|
template<size_t I, class T1 , class T2 > |
constexpr const AZStd::tuple_element_t< I, AZStd::pair< T1, T2 > > && | get (const AZStd::pair< T1, T2 > &&pairObj) |
|
template<class Enum > |
constexpr AZStd::underlying_type_t< Enum > | to_underlying (Enum value) noexcept |
|
template<class ForwardIterator1 , class ForwardIterator2 > |
AZ_FORCE_INLINE void | iter_swap (ForwardIterator1 a, ForwardIterator2 b) |
|
template<class ForwardIterator1 , class ForwardIterator2 > |
AZ_FORCE_INLINE ForwardIterator2 | swap_ranges (ForwardIterator1 first1, ForwardIterator1 last1, ForwardIterator2 first2) |
|
template<class T > |
constexpr T * | get_pointer (reference_wrapper< T > const &r) |
|
template<class T > |
constexpr T * | get_pointer (T *p) |
|