/openbsd-current/gnu/llvm/libcxx/include/__type_traits/ |
H A D | is_base_of.h | 21 template <class _Bp, class _Dp> 23 : public integral_constant<bool, __is_base_of(_Bp, _Dp)> {}; 26 template <class _Bp, class _Dp> 27 inline constexpr bool is_base_of_v = __is_base_of(_Bp, _Dp);
|
/openbsd-current/gnu/llvm/libcxx/include/__concepts/ |
H A D | derived_from.h | 26 template<class _Dp, class _Bp> 28 is_base_of_v<_Bp, _Dp> && 29 is_convertible_v<const volatile _Dp*, const volatile _Bp*>;
|
/openbsd-current/gnu/llvm/libcxx/include/__random/ |
H A D | shuffle_order_engine.h | 41 template <uint64_t _Np, uint64_t _Dp> 44 static_assert(_Dp != 0, "__uratio divide by 0"); 45 static _LIBCPP_CONSTEXPR const uint64_t __gcd = __ugcd<_Np, _Dp>::value; 48 static _LIBCPP_CONSTEXPR const uint64_t den = _Dp / __gcd; 174 template <uint64_t _Np, uint64_t _Dp> 178 (__uratio<_Np, _Dp>::num > 0xFFFFFFFFFFFFFFFFull / (_Max - _Min)), 181 __eval(__uratio<_Np, _Dp>) 182 {return __evalf<__uratio<_Np, _Dp>::num, __uratio<_Np, _Dp>::den>();} 184 template <uint64_t _Np, uint64_t _Dp> [all...] |
H A D | mersenne_twister_engine.h | 37 _UInt _Ap, size_t _Up, _UInt _Dp, size_t _Sp, 40 operator==(const mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _Sp, 42 const mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _Sp, 46 _UInt _Ap, size_t _Up, _UInt _Dp, size_t _Sp, 50 operator!=(const mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _Sp, 52 const mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _Sp, 57 _UInt _Ap, size_t _Up, _UInt _Dp, size_t _Sp, 61 const mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _Sp, 66 _UInt _Ap, size_t _Up, _UInt _Dp, size_t _Sp, 70 mersenne_twister_engine<_UInt, _Wp, _Np, _Mp, _Rp, _Ap, _Up, _Dp, _S [all...] |
/openbsd-current/gnu/llvm/libcxx/include/__algorithm/ |
H A D | shuffle.h | 101 typedef uniform_int_distribution<ptrdiff_t> _Dp; typedef 102 typedef typename _Dp::param_type _Pp; 106 _Dp __uid; 144 typedef uniform_int_distribution<ptrdiff_t> _Dp; typedef 145 typedef typename _Dp::param_type _Pp; 152 _Dp __uid;
|
/openbsd-current/gnu/llvm/libcxx/include/__compare/ |
H A D | strong_order.h | 48 template<class _Tp, class _Up, class _Dp = decay_t<_Tp>> 49 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp> 53 if constexpr (numeric_limits<_Dp>::is_iec559 && sizeof(_Dp) == sizeof(int32_t)) { 59 } else if constexpr (numeric_limits<_Dp>::is_iec559 && sizeof(_Dp) == sizeof(int64_t)) { 70 if constexpr (numeric_limits<_Dp>::radix == 2) { 97 static_assert(sizeof(_Dp) == 0, "std::strong_order is unimplemented for this floating-point type");
|
H A D | weak_order.h | 42 template<class _Tp, class _Up, class _Dp = decay_t<_Tp>> 43 requires is_same_v<_Dp, decay_t<_Up>> && is_floating_point_v<_Dp>
|
/openbsd-current/gnu/llvm/libcxx/include/__memory/ |
H A D | unique_ptr.h | 123 template <class _Tp, class _Dp = default_delete<_Tp> > 127 typedef _Dp deleter_type; 138 typedef _LIBCPP_NODEBUG __unique_ptr_deleter_sfinae<_Dp> _DeleterSFINAE; 170 (is_reference<_Dp>::value && is_same<_Dp, _UDel>::value) || 171 (!is_reference<_Dp>::value && is_convertible<_UDel, _Dp>::value) 176 is_assignable<_Dp&, _UDel&&>::value 225 is_same<_Dp, default_delete<_Tp> >::value, 250 is_same<_Dp, default_delet [all...] |
H A D | shared_ptr.h | 212 template <class _Tp, class _Dp, class _Alloc> 216 __compressed_pair<__compressed_pair<_Tp, _Dp>, _Alloc> __data_; 219 __shared_ptr_pointer(_Tp __p, _Dp __d, _Alloc __a) 220 : __data_(__compressed_pair<_Tp, _Dp>(__p, _VSTD::move(__d)), _VSTD::move(__a)) {} 233 template <class _Tp, class _Dp, class _Alloc> 235 __shared_ptr_pointer<_Tp, _Dp, _Alloc>::__get_deleter(const type_info& __t) const _NOEXCEPT 237 return __t == typeid(_Dp) ? _VSTD::addressof(__data_.first().second()) : nullptr; 242 template <class _Tp, class _Dp, class _Alloc> 244 __shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared() _NOEXCEPT 247 __data_.first().second().~_Dp(); [all...] |
/openbsd-current/gnu/llvm/libcxx/include/__format/ |
H A D | format_arg.h | 161 using _Dp = remove_cvref_t<_Tp>; 162 using _Formatter = typename _Context::template formatter_type<_Dp>; 164 requires { _Formatter().format(std::declval<const _Dp&>(), std::declval<_Context&>()); }; 165 using _Qp = conditional_t<__const_formattable, const _Dp, _Dp>; 171 __ctx.advance_to(__f.format(*const_cast<_Qp*>(static_cast<const _Dp*>(__ptr)), __ctx)); 160 __format_([](basic_format_parse_context<_CharT>& __parse_ctx, _Context& __ctx, const void* __ptr) { using _Dp = remove_cvref_t<_Tp>; using _Formatter = typename _Context::template formatter_type<_Dp>; constexpr bool __const_formattable = requires { _Formatter().format(std::declval<const _Dp&>(), std::declval<_Context&>()); }; using _Qp = conditional_t<__const_formattable, const _Dp, _Dp>; static_assert(__const_formattable || !is_const_v<remove_reference_t<_Tp>>, �); _Formatter __f; __parse_ctx.advance_to(__f.parse(__parse_ctx)); __ctx.advance_to(__f.format(*const_cast<_Qp*>(static_cast<const _Dp*>(__ptr)), __ctx)); }) argument
|
/openbsd-current/gnu/llvm/libcxx/include/__functional/ |
H A D | function.h | 195 typedef __allocator_destructor<_AA> _Dp; typedef 196 unique_ptr<__alloc_func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); 321 typedef __allocator_destructor<_Ap> _Dp; typedef 322 unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); 421 typedef __allocator_destructor<_FunAlloc> _Dp; typedef 422 unique_ptr<__func, _Dp> __hold(__af.allocate(1), _Dp(__af, 1)); 764 typedef __allocator_destructor<_FunAlloc> _Dp; typedef [all...] |