/* ----------------------------------------------------------------------------- * 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 == NULL) { _swig_gopanic("Attempt to dereference null $1_type"); } SwigValueWrapper< $1_ltype >::reset($1, argp); %}