queue header

From Cppwiki

(Redirected from queue)
Jump to: navigation, search

queue is a C++ Standard Library #include. It is responsible for defining the std::queue and std::priority_queue container adaptors as well as related functionality.

Types defined by <queue>

 template<typename Type, typename Container = deque<Type> >
   class std::queue; - The std::queue standard container adaptor.
 template<typename Type, typename Container = vector<Type>, typename Compare = less<typename Container::value_type> >
   class std::priority_queue - The std::priority_queue standard container adaptor.

Operators defined by <queue>

 template<typename Type, typename Container>
   bool operator==(queue<Type, Container> const &, queue<Type, Container> const &);
 template<typename Type, typename Container>
   bool operator!=(queue<Type, Container> const &, queue<Type, Container> const &);
 template<typename Type, typename Container>
   bool operator<(queue<Type, Container> const &, queue<Type, Container> const &);
 template<typename Type, typename Container>
   bool operator<=(queue<Type, Container> const &, queue<Type, Container> const &);
 template<typename Type, typename Container>
   bool operator>(queue<Type, Container> const &, queue<Type, Container> const &);
 template<typename Type, typename Container>
   bool operator>=(queue<Type, Container> const &, queue<Type, Container> const &);
 Comparison operators are not available for priority_queue
Personal tools