queue.pxd 649 B

12345678910111213141516171819202122232425
  1. cdef extern from "<queue>" namespace "std" nogil:
  2. cdef cppclass queue[T]:
  3. queue() except +
  4. queue(queue&) except +
  5. #queue(Container&)
  6. T& back()
  7. bint empty()
  8. T& front()
  9. void pop()
  10. void push(T&)
  11. size_t size()
  12. # C++11 methods
  13. void swap(queue&)
  14. cdef cppclass priority_queue[T]:
  15. priority_queue() except +
  16. priority_queue(priority_queue&) except +
  17. #priority_queue(Container&)
  18. bint empty()
  19. void pop()
  20. void push(T&)
  21. size_t size()
  22. T& top()
  23. # C++11 methods
  24. void swap(priority_queue&)