Home | History | Annotate | Download | only in std

Lines Matching refs:deque

2 // std::deque
6 // Deque
8 %define %std_deque_methods(deque...)
9 %std_sequence_methods(deque)
15 %define %std_deque_methods_val(deque...)
16 %std_sequence_methods_val(deque)
23 // std::deque
28 // -- f(std::deque<T>), f(const std::deque<T>&):
30 // previously wrapped std::deque<T> can be passed.
31 // -- f(std::deque<T>&), f(std::deque<T>*):
32 // the parameter may be modified; therefore, only a wrapped std::deque
34 // -- std::deque<T> f(), const std::deque<T>& f():
35 // the deque is returned by copy; therefore, a sequence of T:s
37 // -- std::deque<T>& f(), std::deque<T>* f():
38 // the deque is returned by reference; therefore, a wrapped std::deque
40 // -- const std::deque<T>* f(), f(const std::deque<T>*):
41 // for consistency, they expect and return a plain deque pointer.
45 #include <deque>
53 class deque {
66 %fragment(SWIG_Traits_frag(std::deque<_Tp, _Alloc >), "header",
70 template <> struct traits<std::deque<_Tp, _Alloc > > {
73 return "std::deque<" #_Tp " >";
79 %typemap_traits_ptr(SWIG_TYPECHECK_DEQUE, std::deque<_Tp, _Alloc >);
83 %swig_deque_methods(std::deque<_Tp, _Alloc >);
86 %std_deque_methods(deque);
90 class deque<_Tp*, _Alloc > {
103 %fragment(SWIG_Traits_frag(std::deque<_Tp*, _Alloc >), "header",
107 template <> struct traits<std::deque<_Tp*, _Alloc > > {
110 return "std::deque<" #_Tp " * >";
116 %typemap_traits_ptr(SWIG_TYPECHECK_DEQUE, std::deque<_Tp*, _Alloc >);
120 %swig_deque_methods_val(std::deque<_Tp*, _Alloc >);
123 %std_deque_methods_val(std::deque<_Tp*, _Alloc >);