Lines Matching full:class
19 template <class T, class Container = deque<T>>
20 class queue
44 template<class InputIterator>
46 template <class Alloc>
48 template <class Alloc>
50 template <class Alloc>
52 template <class Alloc>
54 template <class Alloc>
56 template <class InputIterator, class Alloc>
69 template <class... Args> reference emplace(Args&&... args); // reference in C++17
75 template<class Container>
78 template<class InputIterator>
81 template<class Container, class Allocator>
84 template<class InputIterator, class Allocator>
89 template <class T, class Container>
92 template <class T, class Container>
95 template <class T, class Container>
98 template <class T, class Container>
101 template <class T, class Container>
104 template <class T, class Container>
107 template <class T, class Container>
111 template <class T, class Container = vector<T>,
112 class Compare = less<typename Container::value_type>>
113 class priority_queue
132 template <class InputIterator>
135 template <class InputIterator>
138 template <class InputIterator>
141 template <class Alloc>
143 template <class Alloc>
145 template <class Alloc>
148 template <class Alloc>
151 template <class InputIterator>
154 template <class InputIterator>
157 template <class InputIterator>
160 template <class InputIterator>
163 template <class Alloc>
165 template <class Alloc>
174 template <class... Args> void emplace(Args&&... args);
182 template <class Compare, class Container>
186 template<class InputIterator,
187 class Compare = less<iter-value-type<InputIterator>>,
188 class Container = vector<iter-value-type<InputIterator>>>
192 template<class Compare, class Container, class Allocator>
196 template<class InputIterator, class Allocator>
202 template<class InputIterator, class Compare, class Allocator>
207 template<class InputIterator, class Compare, class Container, class Allocator>
211 template <class T, class Container, class Compare>
246 template <class _Tp, class _Container = deque<_Tp> > class _LIBCPP_TEMPLATE_VIS queue;
248 template <class _Tp, class _Container>
253 template <class _Tp, class _Container>
258 template <class _Tp, class _Container /*= deque<_Tp>*/>
259 class _LIBCPP_TEMPLATE_VIS queue
282 template <class _InputIterator,
283 class = __enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>>
287 template <class _InputIterator,
288 class _Alloc,
289 class = __enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
290 class = __enable_if_t<uses_allocator<container_type, _Alloc>::value>>
316 template <class _Alloc>
321 template <class _Alloc>
326 template <class _Alloc>
332 template <class _Alloc>
337 template <class _Alloc>
364 template <class... _Args>
387 template <class _T1, class _C1>
393 template <class _T1, class _C1>
401 template<class _Container,
402 class = enable_if_t<!__is_allocator<_Container>::value>
407 template<class _Container,
408 class _Alloc,
409 class = enable_if_t<!__is_allocator<_Container>::value>,
410 class = enable_if_t<uses_allocator<_Container, _Alloc>::value>
417 template <class _InputIterator,
418 class = __enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>>
422 template <class _InputIterator,
423 class _Alloc,
424 class = __enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
425 class = __enable_if_t<__is_allocator<_Alloc>::value>>
430 template <class _Tp, class _Container>
438 template <class _Tp, class _Container>
446 template <class _Tp, class _Container>
454 template <class _Tp, class _Container>
462 template <class _Tp, class _Container>
470 template <class _Tp, class _Container>
478 template <class _Tp, class _Container>
487 template <class _Tp, class _Container, class _Alloc>
493 template <class _Tp, class _Container = vector<_Tp>,
494 class _Compare = less<typename _Container::value_type> >
495 class _LIBCPP_TEMPLATE_VIS priority_queue
547 … template <class _InputIter, class = __enable_if_t<__is_cpp17_input_iterator<_InputIter>::value> >
551 … template <class _InputIter, class = __enable_if_t<__is_cpp17_input_iterator<_InputIter>::value> >
556 … template <class _InputIter, class = __enable_if_t<__is_cpp17_input_iterator<_InputIter>::value> >
561 template <class _Alloc>
565 template <class _Alloc>
569 template <class _Alloc>
574 template <class _Alloc>
579 template <class _Alloc>
584 template <class _Alloc>
590 …template <class _InputIter, class _Alloc, class = __enable_if_t<__is_cpp17_input_iterator<_InputIt…
595 …template <class _InputIter, class _Alloc, class = __enable_if_t<__is_cpp17_input_iterator<_InputIt…
601 …template <class _InputIter, class _Alloc, class = __enable_if_t<__is_cpp17_input_iterator<_InputIt…
608 …template <class _InputIter, class _Alloc, class = __enable_if_t<__is_cpp17_input_iterator<_InputIt…
627 template <class... _Args>
643 template <class _Compare,
644 class _Container,
645 class = enable_if_t<!__is_allocator<_Compare>::value>,
646 class = enable_if_t<!__is_allocator<_Container>::value>
651 template<class _InputIterator,
652 class _Compare = less<__iter_value_type<_InputIterator>>,
653 class _Container = vector<__iter_value_type<_InputIterator>>,
654 class = enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
655 class = enable_if_t<!__is_allocator<_Compare>::value>,
656 class = enable_if_t<!__is_allocator<_Container>::value>
661 template<class _Compare,
662 class _Container,
663 class _Alloc,
664 class = enable_if_t<!__is_allocator<_Compare>::value>,
665 class = enable_if_t<!__is_allocator<_Container>::value>,
666 class = enable_if_t<uses_allocator<_Container, _Alloc>::value>
671 template<class _InputIterator, class _Allocator,
672 class = enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
673 class = enable_if_t<__is_allocator<_Allocator>::value>
680 template<class _InputIterator, class _Compare, class _Allocator,
681 class = enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
682 class = enable_if_t<!__is_allocator<_Compare>::value>,
683 class = enable_if_t<__is_allocator<_Allocator>::value>
689 template<class _InputIterator, class _Compare, class _Container, class _Alloc,
690 class = enable_if_t<__is_cpp17_input_iterator<_InputIterator>::value>,
691 class = enable_if_t<!__is_allocator<_Compare>::value>,
692 class = enable_if_t<!__is_allocator<_Container>::value>,
693 class = enable_if_t<uses_allocator<_Container, _Alloc>::value>
699 template <class _Tp, class _Container, class _Compare>
711 template <class _Tp, class _Container, class _Compare>
723 template <class _Tp, class _Container, class _Compare>
724 template <class _InputIter, class>
734 template <class _Tp, class _Container, class _Compare>
735 template <class _InputIter, class>
749 template <class _Tp, class _Container, class _Compare>
750 template <class _InputIter, class>
764 template <class _Tp, class _Container, class _Compare>
765 template <class _Alloc>
773 template <class _Tp, class _Container, class _Compare>
774 template <class _Alloc>
784 template <class _Tp, class _Container, class _Compare>
785 template <class _Alloc>
797 template <class _Tp, class _Container, class _Compare>
798 template <class _Alloc>
810 template <class _Tp, class _Container, class _Compare>
811 template <class _Alloc>
823 template <class _Tp, class _Container, class _Compare>
824 template <class _Alloc>
836 template <class _Tp, class _Container, class _Compare>
837 template <class _InputIter, class _Alloc, class>
848 template <class _Tp, class _Container, class _Compare>
849 template <class _InputIter, class _Alloc, class>
861 template <class _Tp, class _Container, class _Compare>
862 template <class _InputIter, class _Alloc, class>
876 template <class _Tp, class _Container, class _Compare>
877 template <class _InputIter, class _Alloc, class>
891 template <class _Tp, class _Container, class _Compare>
902 template <class _Tp, class _Container, class _Compare>
911 template <class _Tp, class _Container, class _Compare>
912 template <class... _Args>
923 template <class _Tp, class _Container, class _Compare>
932 template <class _Tp, class _Container, class _Compare>
944 template <class _Tp, class _Container, class _Compare>
957 template <class _Tp, class _Container, class _Compare, class _Alloc>