aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/tools/cython/Cython/Includes/libcpp/queue.pxd
blob: 1b4adbbed6c1f803909bccc159bd6a19f7a1f492 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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&)