[deque.syn] # 23 Containers library [[containers]](./#containers) ## 23.3 Sequence containers [[sequences]](sequences#deque.syn) ### 23.3.4 Header synopsis [deque.syn] [🔗](#header:%3cdeque%3e) #include // see [[compare.syn]](compare.syn "17.12.1 Header synopsis")#include // see [[initializer.list.syn]](initializer.list.syn "17.11.2 Header synopsis")namespace std {// [[deque]](deque "23.3.5 Class template deque"), class template dequetemplate> class deque; templateconstexpr bool operator==(const deque& x, const deque& y); templateconstexpr *synth-three-way-result* operator<=>(const deque& x, const deque& y); templateconstexpr void swap(deque& x, deque& y)noexcept(noexcept(x.swap(y))); // [[deque.erasure]](deque.erasure "23.3.5.5 Erasure"), erasuretemplateconstexpr typename deque::size_type erase(deque& c, const U& value); templateconstexpr typename deque::size_type erase_if(deque& c, Predicate pred); namespace pmr {templateusing deque = std::deque>; }}