Home
last modified time | relevance | path

Searched refs:_Base (Results 1 – 16 of 16) sorted by relevance

/src/contrib/llvm-project/libcxx/include/__ranges/
H A Delements_view.h143 template <forward_range _Base, size_t _Np>
144 struct __elements_view_iterator_category_base<_Base, _Np> {
146 using _Result = decltype(std::get<_Np>(*std::declval<iterator_t<_Base>>()));
147 using _Cat = typename iterator_traits<iterator_t<_Base>>::iterator_category;
174 using _Base = __maybe_const<_Const, _View>;
176 iterator_t<_Base> __current_ = iterator_t<_Base>();
178 …_LIBCPP_HIDE_FROM_ABI static constexpr decltype(auto) __get_element(const iterator_t<_Base>& __i) {
179 if constexpr (is_reference_v<range_reference_t<_Base>>) {
182 using _Element = remove_cv_t<tuple_element_t<_Np, range_reference_t<_Base>>>;
188 if constexpr (random_access_range<_Base>) {
[all …]
H A Dtransform_view.h179 using _Base = __maybe_const<_Const, _View>;
190 iterator_t<_Base> __current_ = iterator_t<_Base>();
193 using value_type = remove_cvref_t<invoke_result_t<_Fn&, range_reference_t<_Base>>>;
194 using difference_type = range_difference_t<_Base>;
197 requires default_initializable<iterator_t<_Base>>
200 _LIBCPP_HIDE_FROM_ABI constexpr __iterator(_Parent& __parent, iterator_t<_Base> __current)
207 requires _Const && convertible_to<iterator_t<_View>, iterator_t<_Base>>
210 …_LIBCPP_HIDE_FROM_ABI constexpr const iterator_t<_Base>& base() const& noexcept { return __current…
212 _LIBCPP_HIDE_FROM_ABI constexpr iterator_t<_Base> base() && { return std::move(__current_); }
227 requires forward_range<_Base>
[all …]
H A Djoin_view.h159 using _Base = __maybe_const<_Const, _View>;
160 sentinel_t<_Base> __end_ = sentinel_t<_Base>();
168 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>>
172 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
194 using _Base = __maybe_const<_Const, _View>;
195 using _Outer = iterator_t<_Base>;
196 using _Inner = iterator_t<range_reference_t<_Base>>;
199 …static_assert(!_Const || forward_range<_Base>, "Const can only be true when Base models forward_ra…
201 static constexpr bool __ref_is_glvalue = is_reference_v<range_reference_t<_Base>>;
203 static constexpr bool _OuterPresent = forward_range<_Base>;
[all …]
H A Dlazy_split_view.h150 using _Base = __maybe_const<_Const, _View>;
153 …using _MaybeCurrent = _If<forward_range<_View>, iterator_t<_Base>, …
179 …using iterator_concept = conditional_t<forward_range<_Base>, forward_iterator_tag, input_iterator_…
180 using difference_type = range_difference_t<_Base>;
197 requires(!forward_range<_Base>)
200 _LIBCPP_HIDE_FROM_ABI constexpr __outer_iterator(_Parent& __parent, iterator_t<_Base> __current)
201 requires forward_range<_Base>
205 requires _Const && convertible_to<iterator_t<_View>, iterator_t<_Base>>
250 if constexpr (forward_range<_Base>) {
261 requires forward_range<_Base>
[all …]
H A Dtake_while_view.h106 using _Base = __maybe_const<_Const, _View>; variable
108 sentinel_t<_Base> __end_ = sentinel_t<_Base>();
116 _LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end, const _Pred* __pred) in __sentinel()
120 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>> in __sentinel()
123 _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Base> base() const { return __end_; } in base()
125 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const iterator_t<_Base>& __x, const __senti…
130 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
H A Dtake_view.h165 using _Base = __maybe_const<_Const, _View>; variable
168 _LIBCPP_NO_UNIQUE_ADDRESS sentinel_t<_Base> __end_ = sentinel_t<_Base>();
176 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(std::move(__… in __sentinel()
179 requires _Const && convertible_to<sentinel_t<_View>, sentinel_t<_Base>> in __sentinel()
182 _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Base> base() const { return __end_; } in base()
189 requires sentinel_for<sentinel_t<_Base>, iterator_t<__maybe_const<_OtherConst, _View>>>
/src/contrib/llvm-project/libcxx/include/__chrono/
H A Dformatter.h717 using _Base = __formatter_chrono<_CharT>;
721 return _Base::__parse(__ctx, __format_spec::__fields_chrono, __format_spec::__flags::__clock);
728 using _Base = __formatter_chrono<_CharT>;
732 return _Base::__parse(__ctx, __format_spec::__fields_chrono, __format_spec::__flags::__clock);
739 using _Base = __formatter_chrono<_CharT>;
744 … return _Base::__parse(__ctx, __format_spec::__fields_chrono, __format_spec::__flags::__date_time);
751 using _Base = __formatter_chrono<_CharT>;
764 …return _Base::__parse(__ctx, __format_spec::__fields_chrono_fractional, __format_spec::__flags::__…
766 … return _Base::__parse(__ctx, __format_spec::__fields_chrono, __format_spec::__flags::__duration);
773 using _Base = __formatter_chrono<_CharT>;
[all …]
/src/contrib/llvm-project/libcxx/include/__format/
H A Dformatter_string.h62 using _Base = __formatter_string<_CharT>;
68 …__format_spec::__parsed_specifications<_CharT> __specs = _Base::__parser_.__get_parsed_std_specifi…
70 if (_Base::__parser_.__type_ == __format_spec::__type::__debug)
99 using _Base = formatter<const _CharT*, _CharT>;
103 return _Base::format(__str, __ctx);
110 using _Base = __formatter_string<_CharT>;
115 return _Base::format(basic_string_view<_CharT>(__str, _Size), __ctx);
123 using _Base = __formatter_string<_CharT>;
129 return _Base::format(basic_string_view<_CharT>(__str.data(), __str.size()), __ctx);
136 using _Base = __formatter_string<_CharT>;
[all …]
H A Dformatter_integral.h173 template <unsigned_integral _Tp, size_t _Base>
175 requires(_Base == 2) in __buffer_size()
182 template <unsigned_integral _Tp, size_t _Base>
184 requires(_Base == 8) in __buffer_size()
193 template <unsigned_integral _Tp, size_t _Base>
195 requires(_Base == 10) in __buffer_size()
202 template <unsigned_integral _Tp, size_t _Base>
204 requires(_Base == 16) in __buffer_size()
H A Dbuffer.h493 using _Base = __format_to_n_buffer_base<_OutIt, _CharT, __enable_direct_output<_OutIt, _CharT>>;
498 : _Base(std::move(__out_it), __max_size) {}
/src/contrib/llvm-project/libcxx/include/__charconv/
H A Dto_chars_integral.h112 template <unsigned _Base>
226 template <unsigned _Base, typename _Tp, __enable_if_t<(sizeof(_Tp) >= sizeof(unsigned)), int> = 0>
228 return __itoa::__integral<_Base>::__width(__value);
231 template <unsigned _Base, typename _Tp, __enable_if_t<(sizeof(_Tp) < sizeof(unsigned)), int> = 0>
233 return std::__to_chars_integral_width<_Base>(static_cast<unsigned>(__value));
236 template <unsigned _Base, typename _Tp, __enable_if_t<(sizeof(_Tp) >= sizeof(unsigned)), int> = 0>
239 return __itoa::__integral<_Base>::__to_chars(__first, __last, __value);
242 template <unsigned _Base, typename _Tp, __enable_if_t<(sizeof(_Tp) < sizeof(unsigned)), int> = 0>
245 return std::__to_chars_integral<_Base>(__first, __last, static_cast<unsigned>(__value));
/src/contrib/llvm-project/libcxx/include/
H A Dscoped_allocator336 typedef __scoped_allocator_storage<_OuterAlloc, _InnerAllocs...> _Base;
341 typedef typename _Base::inner_allocator_type inner_allocator_type;
367 : _Base(std::forward<_OuterA2>(__outer_alloc), __inner_allocs...) {}
372 : _Base(__other) {}
376 : _Base(std::move(__other)) {}
382 …_LIBCPP_HIDE_FROM_ABI inner_allocator_type& inner_allocator() _NOEXCEPT { return _Base::inner_allo…
384 return _Base::inner_allocator();
387 …_LIBCPP_HIDE_FROM_ABI outer_allocator_type& outer_allocator() _NOEXCEPT { return _Base::outer_allo…
389 return _Base::outer_allocator();
474 return _Base::select_on_container_copy_construction();
[all …]
H A Dforward_list315 typedef __begin_node_of<_Tp, _VoidPtr> _Base;
316 typedef typename _Base::pointer _NodePtr;
338 _LIBCPP_HIDE_FROM_ABI explicit __forward_list_node(_NodePtr __next) : _Base(__next) {}
H A D__hash_table106 …using _Base = __hash_node_base<__rebind_pointer_t<_VoidPtr, __hash_node<_Tp, _VoidPtr> > …
107 using __next_pointer = typename _Base::__next_pointer;
131 …_LIBCPP_HIDE_FROM_ABI explicit __hash_node(__next_pointer __next, size_t __hash) : _Base(__next), …
/src/contrib/llvm-project/libcxx/include/__atomic/
H A Dcxx_atomic_impl.h500 template <typename _Tp, typename _Base = __cxx_atomic_base_impl<_Tp> >
501 struct __cxx_atomic_impl : public _Base {
505 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR explicit __cxx_atomic_impl(_Tp __value) _NOEXCEPT : _Base(…
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DVOPInstructions.td1681 let FilterClass = "VOPC64_" # Format # "_Base";