cdef extern from "" namespace std: cdef cppclass vector[TYPE]: #constructors __init__() __init__(vector&) __init__(int) __init__(int, TYPE&) __init__(iterator, iterator) #operators TYPE& __getitem__(int) TYPE& __setitem__(int, TYPE&) vector __new__(vector&) bool __eq__(vector&, vector&) bool __ne__(vector&, vector&) bool __lt__(vector&, vector&) bool __gt__(vector&, vector&) bool __le__(vector&, vector&) bool __ge__(vector&, vector&) #others void assign(int, TYPE) #void assign(iterator, iterator) TYPE& at(int) TYPE& back() iterator begin() int capacity() void clear() bool empty() iterator end() iterator erase(iterator) iterator erase(iterator, iterator) TYPE& front() iterator insert(iterator, TYPE&) void insert(iterator, int, TYPE&) void insert(iterator, iterator) int max_size() void pop_back() void push_back(TYPE&) iterator rbegin() iterator rend() void reserve(int) void resize(int) void resize(int, TYPE&) #void resize(size_type num, const TYPE& = TYPE()) int size() void swap(container&) cdef extern from "" namespace std: cdef cppclass deque[TYPE]: #constructors __init__() __init__(deque&) __init__(int) __init__(int, TYPE&) __init__(iterator, iterator) #operators TYPE& operator[]( size_type index ); const TYPE& operator[]( size_type index ) const; deque __new__(deque&); bool __eq__(deque&, deque&); bool __ne__(deque&, deque&); bool __lt__(deque&, deque&); bool __gt__(deque&, deque&); bool __le__(deque&, deque&); bool __ge__(deque&, deque&); #others void assign(int, TYPE&) void assign(iterator, iterator) TYPE& at(int) TYPE& back() iterator begin() void clear() bool empty() iterator end() iterator erase(iterator) iterator erase(iterator, iterator) TYPE& front() iterator insert(iterator, TYPE&) void insert(iterator, int, TYPE&) void insert(iterator, iterator, iterator) int max_size() void pop_back() void pop_front() void push_back(TYPE&) void push_front(TYPE&) iterator rbegin() iterator rend() void resize(int) void resize(int, TYPE&) int size() void swap(container&)