[deque.syn] (original) (raw)

22 Containers library [containers]

22.3 Sequence containers [sequences]

22.3.3 Header synopsis [deque.syn]

#include
#include

namespace std {

template<class T, class Allocator = allocator> class deque;

template<class T, class Allocator> bool operator==(const deque<T, Allocator>& x, const deque<T, Allocator>& y); template<class T, class Allocator> synth-three-way-result operator<=>(const deque<T, Allocator>& x, const deque<T, Allocator>& y);

template<class T, class Allocator> void swap(deque<T, Allocator>& x, deque<T, Allocator>& y) noexcept(noexcept(x.swap(y)));

template<class T, class Allocator, class U> typename deque<T, Allocator>::size_type erase(deque<T, Allocator>& c, const U& value); template<class T, class Allocator, class Predicate> typename deque<T, Allocator>::size_type erase_if(deque<T, Allocator>& c, Predicate pred);

namespace pmr { template using deque = std::deque<T, polymorphic_allocator>; } }