cdef extern from "" namespace "std": cdef cppclass stack[T]: stack() nogil except + stack(stack&) nogil except + #stack(Container&) bint empty() nogil void pop() nogil void push(T&) nogil size_t size() nogil T& top() nogil