Lines Matching refs:is_same

168 #include <type_traits> // is_arithmetic, is_same, is_enum, underlying_type, is_convertible
307 using is_detected_exact = std::is_same<Expected, detected_t<Op, Args...>>;
3054 #include <type_traits> // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type
3226 #include <type_traits> // false_type, is_constructible, is_integral, is_same, true_type
3457 || std::is_same<BasicJsonContext, std::nullptr_t>::value >
3667 static constexpr bool value = !std::is_same<iterator, nonesuch>::value && !std::is_same<sentinel, nonesuch>::value && is_iterator_begin;
3728 std::is_same <
3778 !std::is_same<CompatibleArrayType, detected_t<range_value_t, CompatibleArrayType>>::value >>
3795 enable_if_t<std::is_same<ConstructibleArrayType,
3802 enable_if_t < !std::is_same<ConstructibleArrayType,
3813 !std::is_same<ConstructibleArrayType, detected_t<range_value_t, ConstructibleArrayType>>::value&&
3820 std::is_same<value_type,
3842 !std::is_same<bool, CompatibleNumberIntegerType>::value >>
3921 && !(ExcludeObjectKeyType && std::is_same<KeyType,
3976 template < typename T, typename U, enable_if_t < !std::is_same<T, U>::value, int > = 0 >
3982 template<typename T, typename U, enable_if_t<std::is_same<T, U>::value, int> = 0>
4101 (std::is_array<T>::value && std::is_same<TUnCVExt, char>::value)
4102 || (std::is_pointer<T>::value && std::is_same<TUnCVPtr, char>::value);
4605 !std::is_same<ArithmeticType, typename BasicJsonType::boolean_t>::value,
4664 && !std::is_same<typename BasicJsonType::string_t, StringType>::value
4816 !std::is_same<ConstructibleArrayType, typename BasicJsonType::binary_t>::value&&
4891 !std::is_same<ArithmeticType, typename BasicJsonType::number_unsigned_t>::value&&
4892 !std::is_same<ArithmeticType, typename BasicJsonType::number_integer_t>::value&&
4893 !std::is_same<ArithmeticType, typename BasicJsonType::number_float_t>::value&&
4894 !std::is_same<ArithmeticType, typename BasicJsonType::boolean_t>::value,
5070 #include <type_traits> // is_same, is_constructible, is_floating_point, is_enum, underlying_type
5385 enable_if_t < !std::is_same<CompatibleStringType, typename BasicJsonType::string_t>::value,
5481 enable_if_t < !std::is_same<CompatibleArrayType, typename BasicJsonType::array_t>::value,
5551 enable_if_t < !std::is_same<CompatibleObjectType, typename BasicJsonType::object_t>::value, int > = 0 >
5570 enable_if_t<std::is_same<T, typename BasicJsonType::boolean_t>::value, int> = 0>
5578 ((std::is_same<std::vector<bool>::reference, BoolRef>::value
5579 && !std::is_same <std::vector<bool>::reference, typename BasicJsonType::boolean_t&>::value)
5580 || (std::is_same<std::vector<bool>::const_reference, BoolRef>::value
5581 && !std::is_same <detail::uncvref_t<std::vector<bool>::const_reference>,
5644 !std::is_same<typename BasicJsonType::binary_t, CompatibleArrayType>::value&&
5702 enable_if_t<std::is_same<T, iteration_proxy_value<typename BasicJsonType::iterator>>::value, int> = 0>
6548 std::is_same<typename iterator_traits<IteratorType>::iterator_category, std::random_access_iterator_tag>::value,
13254 template < typename IterImpl, detail::enable_if_t < (std::is_same<IterImpl, iter_impl>::value || std::is_same<IterImpl, other_iter_impl>::value), std::nullptr_t > = nullptr >
13290 template < typename IterImpl, detail::enable_if_t < (std::is_same<IterImpl, iter_impl>::value || std::is_same<IterImpl, other_iter_impl>::value), std::nullptr_t > = nullptr >
16737 std::is_same<char, typename std::remove_cv<InputCharType>::type>::value
16779 #include <type_traits> // is_same
18594 std::is_same<NumberType, number_unsigned_t>::value ||
18595 std::is_same<NumberType, number_integer_t>::value ||
18596 std::is_same<NumberType, binary_char_t>::value,
20016 detail::is_basic_json<BasicJsonType>::value&& !std::is_same<basic_json, BasicJsonType>::value, int > = 0 >
20196 std::is_same<InputIT, typename basic_json_t::iterator>::value ||
20197 std::is_same<InputIT, typename basic_json_t::const_iterator>::value, int >::type = 0 >
20307 std::is_same<typename JsonRef::value_type, basic_json>>::value, int> = 0 >
20859 std::is_same<BasicJsonType, basic_json_t>::value,
21048 detail::negation<std::is_same<ValueType, std::nullptr_t>>,
21049 detail::negation<std::is_same<ValueType, detail::json_ref<basic_json>>>,
21050 detail::negation<std::is_same<ValueType, typename string_t::value_type>>,
21052 detail::negation<std::is_same<ValueType, std::initializer_list<typename string_t::value_type>>>,
21054 detail::negation<std::is_same<ValueType, std::string_view>>,
21057 detail::negation<std::is_same<ValueType, std::any>>,
21391 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21416 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21442 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21469 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21492 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21517 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21540 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21551 && !std::is_same<value_t, detail::uncvref_t<ValueType>>::value, int > = 0 >
21593 std::is_same<IteratorType, typename basic_json_t::iterator>::value ||
21594 std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int > = 0 >
21663 std::is_same<IteratorType, typename basic_json_t::iterator>::value ||
21664 std::is_same<IteratorType, typename basic_json_t::const_iterator>::value, int > = 0 >