Lines Matching refs:Container
19 template <class T, class Container = deque<T>>
23 typedef Container container_type;
68 void swap(stack& c) noexcept(is_nothrow_swappable_v<Container>)
71 template<class Container>
72 stack(Container) -> stack<typename Container::value_type, Container>; // C++17
80 template<class Container, class Allocator>
81 stack(Container, Allocator) -> stack<typename Container::value_type, Container>; // C++17
92 template <class T, class Container>
93 bool operator==(const stack<T, Container>& x, const stack<T, Container>& y);
94 template <class T, class Container>
95 bool operator< (const stack<T, Container>& x, const stack<T, Container>& y);
96 template <class T, class Container>
97 bool operator!=(const stack<T, Container>& x, const stack<T, Container>& y);
98 template <class T, class Container>
99 bool operator> (const stack<T, Container>& x, const stack<T, Container>& y);
100 template <class T, class Container>
101 bool operator>=(const stack<T, Container>& x, const stack<T, Container>& y);
102 template <class T, class Container>
103 bool operator<=(const stack<T, Container>& x, const stack<T, Container>& y);
104 template<class T, three_way_comparable Container>
105 compare_three_way_result_t<Container>
106 operator<=>(const stack<T, Container>& x, const stack<T, Container>& y); // since C++20
108 template <class T, class Container>
109 void swap(stack<T, Container>& x, stack<T, Container>& y)