From 5304b507652c2dab83658bc1df335593ae6621a7 Mon Sep 17 00:00:00 2001
From: Olly Betts
-If Vector is defined as class in the interface, but it does not +If Vector is defined as a class in the interface, but it does not support a default constructor, SWIG changes the wrapper code by encapsulating the arguments inside a special C++ template wrapper class, through a process called the "Fulton Transform". This produces a wrapper that looks like this: @@ -1460,7 +1460,7 @@ wrapper around a pointer.
Although SWIG usually detects the classes to which the fulton transform should be applied, in some situations it's necessary to override it. That's done with -%feature("valuewrapper") and %feature("novaluewraper"): +%feature("valuewrapper") and %feature("novaluewrapper"):
%feature("novaluewrapper") A;
class A;