| /* ----------------------------------------------------------------------------- |
| * swigmove.i |
| * |
| * Input typemaps library for implementing full move semantics when passing |
| * parameters by value. |
| * ----------------------------------------------------------------------------- */ |
| |
| %typemap(in) SWIGTYPE MOVE ($&1_type argp) |
| %{ argp = *($&1_ltype*)&$input; |
| if (!argp) { |
| SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "Attempt to dereference null $1_type"); |
| return $null; |
| } |
| SwigValueWrapper< $1_ltype >::reset($1, argp); %} |
| |
| %typemap(javain) SWIGTYPE MOVE "$&javaclassname.swigRelease($javainput)" |