26 lines
649 B
Cython
26 lines
649 B
Cython
|
cdef extern from "<queue>" namespace "std" nogil:
|
||
|
cdef cppclass queue[T]:
|
||
|
queue() except +
|
||
|
queue(queue&) except +
|
||
|
#queue(Container&)
|
||
|
T& back()
|
||
|
bint empty()
|
||
|
T& front()
|
||
|
void pop()
|
||
|
void push(T&)
|
||
|
size_t size()
|
||
|
# C++11 methods
|
||
|
void swap(queue&)
|
||
|
|
||
|
cdef cppclass priority_queue[T]:
|
||
|
priority_queue() except +
|
||
|
priority_queue(priority_queue&) except +
|
||
|
#priority_queue(Container&)
|
||
|
bint empty()
|
||
|
void pop()
|
||
|
void push(T&)
|
||
|
size_t size()
|
||
|
T& top()
|
||
|
# C++11 methods
|
||
|
void swap(priority_queue&)
|