Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / devtools / v8plus / share / swig / 1.3.26 / ocaml / std_deque.i
CommitLineData
920dae64
AT
1/* Default std_deque wrapper */
2%module std_deque
3
4%rename(__getitem__) std::deque::getitem;
5%rename(__setitem__) std::deque::setitem;
6%rename(__delitem__) std::deque::delitem;
7%rename(__getslice__) std::deque::getslice;
8%rename(__setslice__) std::deque::setslice;
9%rename(__delslice__) std::deque::delslice;
10
11%extend std::deque {
12 int __len__() {
13 return (int) self->size();
14 }
15 int __nonzero__() {
16 return ! self->empty();
17 }
18 void append(const T &x) {
19 self->push_back(x);
20 }
21};
22
23%include "_std_deque.i"