| /freebsd/contrib/llvm-project/libcxx/include/__ranges/ |
| H A D | to.h | 47 template <class _Container> 49 sized_range<_Container> && requires(_Container& __c, range_size_t<_Container> __n) { in requires() 55 template <class _Container, class _Ref> 56 constexpr bool __container_appendable = requires(_Container& __c, _Ref&& __ref) { in requires() 65 template <class _Container, class _Range> 67 … !input_range<_Container> || convertible_to<range_reference_t<_Range>, range_value_t<_Container>>; 69 template <class _Container, class _Range, class... _Args> 73 constructible_from<_Container, iterator_t<_Range>, sentinel_t<_Range>, _Args...>; 79 template <class _Container, input_range _Range, class... _Args> 80 requires(!view<_Container>) [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__iterator/ |
| H A D | insert_iterator.h | 31 template <class _Container> 32 using __insert_iterator_iter_t _LIBCPP_NODEBUG = ranges::iterator_t<_Container>; 34 template <class _Container> 35 using __insert_iterator_iter_t _LIBCPP_NODEBUG = typename _Container::iterator; 39 template <class _Container> 48 _Container* container; 49 __insert_iterator_iter_t<_Container> iter; 61 typedef _Container container_type; 64 insert_iterator(_Container& __x, __insert_iterator_iter_t<_Container> __i) in insert_iterator() 67 operator=(const typename _Container::value_type& __value) { [all …]
|
| H A D | back_insert_iterator.h | 30 template <class _Container> 39 _Container* container; 51 typedef _Container container_type; 53 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit back_insert_iterator(_Container& __x) in back_insert_iterator() 56 operator=(const typename _Container::value_type& __value) { 62 operator=(typename _Container::value_type&& __value) { 71 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 _Container* __get_container() const { return c… in __get_container() 75 template <class _Container> 76 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 back_insert_iterator<_Container> 77 back_inserter(_Container& __x) { in back_inserter() [all …]
|
| H A D | front_insert_iterator.h | 30 template <class _Container> 39 _Container* container; 51 typedef _Container container_type; 53 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit front_insert_iterator(_Container& __x) in front_insert_iterator() 56 operator=(const typename _Container::value_type& __value) { 62 operator=(typename _Container::value_type&& __value) { 73 template <class _Container> 74 inline _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 front_insert_iterator<_Container> 75 front_inserter(_Container& __x) { in front_inserter() 76 return front_insert_iterator<_Container>(__x); in front_inserter()
|
| H A D | erase_if_container.h | 24 template <class _Container, class _Predicate> 25 _LIBCPP_HIDE_FROM_ABI typename _Container::size_type __libcpp_erase_if_container(_Container& __c, _Predicate& __pred) { 26 typename _Container::size_type __old_size = __c.size(); 28 const typename _Container::iterator __last = __c.end(); in __libcpp_erase_if_container() 29 for (typename _Container::iterator __iter = __c.begin(); __iter != __last;) { in __libcpp_erase_if_container()
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__iterator/ |
| H A D | insert_iterator.h | 29 template <class _Container> 30 using __insert_iterator_iter_t = typename _Container::iterator; 33 template <class _Container> 38 _Container* container; 39 __insert_iterator_iter_t<_Container> iter; 47 typedef _Container container_type; 49 _LIBCPP_HIDE_FROM_ABI insert_iterator(_Container& __x, __insert_iterator_iter_t<_Container> __i) in insert_iterator() 51 _LIBCPP_HIDE_FROM_ABI insert_iterator& operator=(const typename _Container::value_type& __value) { 61 template <class _Container> 62 inline _LIBCPP_HIDE_FROM_ABI insert_iterator<_Container> [all …]
|
| H A D | back_insert_iterator.h | 30 template <class _Container> 35 _Container* container; 43 typedef _Container container_type; 45 …_LIBCPP_HIDE_FROM_ABI explicit back_insert_iterator(_Container& __x) : container(std::addressof(__… in back_insert_iterator() 46 …_LIBCPP_HIDE_FROM_ABI back_insert_iterator& operator=(const typename _Container::value_type& __val… 54 _LIBCPP_HIDE_FROM_ABI _Container* __get_container() const { return container; } in __get_container() 58 template <class _Container> 59 inline _LIBCPP_HIDE_FROM_ABI back_insert_iterator<_Container> back_inserter(_Container& __x) { in back_inserter() 60 return back_insert_iterator<_Container>(__x); in back_inserter()
|
| H A D | front_insert_iterator.h | 30 template <class _Container> 35 _Container* container; 43 typedef _Container container_type; 45 …_LIBCPP_HIDE_FROM_ABI explicit front_insert_iterator(_Container& __x) : container(std::addressof(_… in front_insert_iterator() 46 …_LIBCPP_HIDE_FROM_ABI front_insert_iterator& operator=(const typename _Container::value_type& __va… 56 template <class _Container> 57 inline _LIBCPP_HIDE_FROM_ABI front_insert_iterator<_Container> front_inserter(_Container& __x) { in front_inserter() 58 return front_insert_iterator<_Container>(__x); in front_inserter()
|
| H A D | erase_if_container.h | 24 template <class _Container, class _Predicate> 25 _LIBCPP_HIDE_FROM_ABI typename _Container::size_type __libcpp_erase_if_container(_Container& __c, _… in __libcpp_erase_if_container() 26 typename _Container::size_type __old_size = __c.size(); in __libcpp_erase_if_container() 28 const typename _Container::iterator __last = __c.end(); in __libcpp_erase_if_container() 29 for (typename _Container::iterator __iter = __c.begin(); __iter != __last;) { in __libcpp_erase_if_container()
|
| /freebsd/contrib/llvm-project/libcxx/include/ |
| H A D | queue | 295 template <class _Tp, class _Container> 296 …LIBCPP_HIDE_FROM_ABI bool operator==(const queue<_Tp, _Container>& __x, const queue<_Tp, _Containe… 298 template <class _Tp, class _Container> 299 _LIBCPP_HIDE_FROM_ABI bool operator<(const queue<_Tp, _Container>& __x, const queue<_Tp, _Container… 301 template <class _Tp, class _Container /*= deque<_Tp>*/> 304 typedef _Container container_type; 422 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI const _Container& __get_container() const { return c; } 440 template <class _Container, class = enable_if_t<!__is_allocator<_Container>::value> > 441 queue(_Container) -> queue<typename _Container::value_type, _Container>; 443 template <class _Container, [all …]
|
| H A D | stack | 149 template <class _Tp, class _Container> 150 …LIBCPP_HIDE_FROM_ABI bool operator==(const stack<_Tp, _Container>& __x, const stack<_Tp, _Containe… 152 template <class _Tp, class _Container> 153 _LIBCPP_HIDE_FROM_ABI bool operator<(const stack<_Tp, _Container>& __x, const stack<_Tp, _Container… 155 template <class _Tp, class _Container /*= deque<_Tp>*/> 158 typedef _Container container_type; 279 [[__nodiscard__]] _LIBCPP_HIDE_FROM_ABI const _Container& __get_container() const { return c; } 297 template <class _Container, class = enable_if_t<!__is_allocator<_Container>::value> > 298 stack(_Container) -> stack<typename _Container::value_type, _Container>; 300 template <class _Container, [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/ |
| H A D | queue | 281 template <class _Tp, class _Container> 282 …LIBCPP_HIDE_FROM_ABI bool operator==(const queue<_Tp, _Container>& __x, const queue<_Tp, _Containe… 284 template <class _Tp, class _Container> 285 _LIBCPP_HIDE_FROM_ABI bool operator<(const queue<_Tp, _Container>& __x, const queue<_Tp, _Container… 287 template <class _Tp, class _Container /*= deque<_Tp>*/> 290 typedef _Container container_type; 337 _LIBCPP_NODISCARD _LIBCPP_HIDE_FROM_ABI const _Container& __get_container() const { return c; } 348 template <class _Tp, class _Container> 349 …LIBCPP_HIDE_FROM_ABI bool operator==(const queue<_Tp, _Container>& __x, const queue<_Tp, _Containe… 353 template <class _Tp, class _Container> [all …]
|
| H A D | stack | 135 template <class _Tp, class _Container> 136 …LIBCPP_HIDE_FROM_ABI bool operator==(const stack<_Tp, _Container>& __x, const stack<_Tp, _Containe… 138 template <class _Tp, class _Container> 139 _LIBCPP_HIDE_FROM_ABI bool operator<(const stack<_Tp, _Container>& __x, const stack<_Tp, _Container… 141 template <class _Tp, class _Container /*= deque<_Tp>*/> 144 typedef _Container container_type; 193 _LIBCPP_NODISCARD _LIBCPP_HIDE_FROM_ABI const _Container& __get_container() const { return c; } 202 template <class _Tp, class _Container> 203 …LIBCPP_HIDE_FROM_ABI bool operator==(const stack<_Tp, _Container>& __x, const stack<_Tp, _Containe… 207 template <class _Tp, class _Container> [all …]
|
| /freebsd/contrib/llvm-project/libcxx/include/__format/ |
| H A D | container_adaptor.h | 57 template <class _CharT, class _Tp, formattable<_CharT> _Container> 58 struct formatter<queue<_Tp, _Container>, _CharT> 59 : public __formatter_container_adaptor<queue<_Tp, _Container>, _CharT> {}; 61 template <class _CharT, class _Tp, class _Container, class _Compare> 62 struct formatter<priority_queue<_Tp, _Container, _Compare>, _CharT> 63 : public __formatter_container_adaptor<priority_queue<_Tp, _Container, _Compare>, _CharT> {}; 65 template <class _CharT, class _Tp, formattable<_CharT> _Container> 66 struct formatter<stack<_Tp, _Container>, _CharT> 67 : public __formatter_container_adaptor<stack<_Tp, _Container>, _CharT> {};
|
| H A D | buffer.h | 333 template <class _Container> 335 __enable_insertable<_Container> && __fmt_char_type<typename _Container::value_type> && 336 requires(_Container& __t, in requires() 337 add_pointer_t<typename _Container::value_type> __first, in requires() 338 …add_pointer_t<typename _Container::value_type> __last) { __t.insert(__t.end(), __first, __last); }; in requires() 346 template <__insertable _Container> 347 struct __back_insert_iterator_container<back_insert_iterator<_Container>> { 348 using type _LIBCPP_NODEBUG = _Container; 499 using _Container _LIBCPP_NODEBUG = __back_insert_iterator_container<_OutIt>::type; 503 conditional_t<!same_as<_Container, void>,
|
| H A D | enable_insertable.h | 26 template <class _Container>
|
| /freebsd/contrib/llvm-project/libcxx/include/__fwd/ |
| H A D | queue.h | 23 template <class _Tp, class _Container = deque<_Tp> > 26 template <class _Tp, class _Container = vector<_Tp>, class _Compare = less<typename _Container::val…
|
| H A D | stack.h | 21 template <class _Tp, class _Container = deque<_Tp> >
|
| /freebsd/contrib/llvm-project/libcxx/include/__cxx03/__fwd/ |
| H A D | queue.h | 23 template <class _Tp, class _Container = deque<_Tp> > 26 template <class _Tp, class _Container = vector<_Tp>, class _Compare = less<typename _Container::val…
|
| H A D | stack.h | 21 template <class _Tp, class _Container = deque<_Tp> >
|
| /freebsd/contrib/llvm-project/libcxx/include/__flat_set/ |
| H A D | ra_iterator.h | 38 template <class _Container, class _Iterator> 43 friend _Container; member
|
| /freebsd/contrib/llvm-project/libcxx/include/__type_traits/ |
| H A D | container_traits.h | 33 template <class _Container>
|
| /freebsd/contrib/llvm-project/libcxx/include/__functional/ |
| H A D | boyer_moore_searcher.h | 172 template <class _Iterator, class _Container> 174 …__compute_bm_prefix(_Iterator __first, _Iterator __last, _BinaryPredicate __pred, _Container& __pr… in __compute_bm_prefix()
|