/tags/rel-1-3-26/SWIG/Lib/ocaml/std_deque.i
Swig | 23 lines | 19 code | 3 blank | 1 comment | 0 complexity | 9610b6a26270e955e24bf3ed86b3a490 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- /* Default std_deque wrapper */
- %module std_deque
- %rename(__getitem__) std::deque::getitem;
- %rename(__setitem__) std::deque::setitem;
- %rename(__delitem__) std::deque::delitem;
- %rename(__getslice__) std::deque::getslice;
- %rename(__setslice__) std::deque::setslice;
- %rename(__delslice__) std::deque::delslice;
- %extend std::deque {
- int __len__() {
- return (int) self->size();
- }
- int __nonzero__() {
- return ! self->empty();
- }
- void append(const T &x) {
- self->push_back(x);
- }
- };
- %include "_std_deque.i"