The cpp class has got three pure virtual methods with an object of type CuAData as rvalue argument.
Two "declare-function" actually add the method in the _wrapper files.
The "declare-function" flavor with additional parameters:
signature="publishProgress(const CuActivity*, int, int, CuAData&&)" return-type="void"
does not, making compilation fail because of pure virtual function instantiation.
<object-type name="CuThreadInterface" position="beginning"><!-- declare-function signature="publishProgress(const CuActivity*, int, int, CuAData&&)" return-type="void" />
<declare-function signature="publishResult(const CuActivity*,CuAData&&)" return-type="void"/>
<declare-function signature="publishResult(const CuActivity*,std::vector<CuAData>&&)" return-type="void" />
</object-type>