Home | History | Annotate | Download | only in ruby

Lines Matching refs:Container

7  * the underlying object inside of the container and the iterator
15 * @param Container STL container
16 * @param Type class inside container
19 %define %swig_container_with_equal_operator( Container, Type )
23 Container<Type >::iterator e = $self->end();
24 Container<Type >::iterator i = std::remove( $self->begin(), e, val );
44 * @param Container STL container
45 * @param Type class inside container
49 %define %swig_container_with_assignment( Container, Type )
55 Container< Type >* map_bang() {
61 Container< Type >::iterator i = $self->begin();
62 Container< Type >::iterator e = $self->end();
75 "Yield block did not return a valid element for " "Container");
89 * Macro used to add all extended functions to a container
91 * @param Container STL container
92 * @param Type class inside container
95 %define %swig_container_extend( Container, Type )
97 %extend Container< Type > {
99 %swig_container_with_assignment( %arg(Container), Type );
100 %swig_container_with_equal_operator( %arg(Container), Type );
111 * @param Container an STL container, like std::vector (with no class template)
114 %define %__swig_container_extend_primtypes( Container )
116 %swig_container_extend( %arg( Container ), bool );
117 %swig_container_extend( %arg( Container ), char );
118 %swig_container_extend( %arg( Container ), short );
119 %swig_container_extend( %arg( Container ), int );
120 %swig_container_extend( %arg( Container ), unsigned short );
121 %swig_container_extend( %arg( Container ), unsigned int );
122 %swig_container_extend( %arg( Container ), float );
123 %swig_container_extend( %arg( Container ), double );
124 %swig_container_extend( %arg( Container ), std::complex );
125 %swig_container_extend( %arg( Container ), std::string );
126 %swig_container_extend( %arg( Container ), swig::GC_VALUE );