Home
last modified time | relevance | path

Searched refs:_Container (Results 1 – 23 of 23) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Dto.h47 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 Dinsert_iterator.h31 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 Dback_insert_iterator.h30 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 Dfront_insert_iterator.h30 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 Derase_if_container.h24 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 Dinsert_iterator.h29 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 Dback_insert_iterator.h30 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 Dfront_insert_iterator.h30 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 Derase_if_container.h24 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 Dqueue295 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 Dstack149 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 Dqueue281 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 Dstack135 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 Dcontainer_adaptor.h57 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 Dbuffer.h333 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 Denable_insertable.h26 template <class _Container>
/freebsd/contrib/llvm-project/libcxx/include/__fwd/
H A Dqueue.h23 template <class _Tp, class _Container = deque<_Tp> >
26 template <class _Tp, class _Container = vector<_Tp>, class _Compare = less<typename _Container::val…
H A Dstack.h21 template <class _Tp, class _Container = deque<_Tp> >
/freebsd/contrib/llvm-project/libcxx/include/__cxx03/__fwd/
H A Dqueue.h23 template <class _Tp, class _Container = deque<_Tp> >
26 template <class _Tp, class _Container = vector<_Tp>, class _Compare = less<typename _Container::val…
H A Dstack.h21 template <class _Tp, class _Container = deque<_Tp> >
/freebsd/contrib/llvm-project/libcxx/include/__flat_set/
H A Dra_iterator.h38 template <class _Container, class _Iterator>
43 friend _Container; member
/freebsd/contrib/llvm-project/libcxx/include/__type_traits/
H A Dcontainer_traits.h33 template <class _Container>
/freebsd/contrib/llvm-project/libcxx/include/__functional/
H A Dboyer_moore_searcher.h172 template <class _Iterator, class _Container>
174 …__compute_bm_prefix(_Iterator __first, _Iterator __last, _BinaryPredicate __pred, _Container& __pr… in __compute_bm_prefix()