[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    [PyKDE] SIP can generate code with duplicates for the default (any?)
From:       Gerard Vermeulen <gerard.vermeulen () grenoble ! cnrs ! fr>
Date:       2005-04-22 22:14:01
Message-ID: 20050423001401.673177b3.gerard.vermeulen () grenoble ! cnrs ! fr
[Download RAW message or body]

Hi Phil,

A SIP specification file like

class Klass
{
public:
	// The following constructor is part of the C++ interface.
	Klass();
	// I want to add a constructor which takes a Numerical Python
	// array.  There is no equivalent in C++.
	Klass(SIP_PYOBJECT) [()];
%MethodCode
		sipCpp = new sipKlass();
		// set the data in Klass to that of the NumPy array.
%End
};

makes SIP duplicate the code for sipKlass() in the .h and .cpp file.
After removing the duplications by hand, the code compiles and runs
fine.

Gerard

_______________________________________________
PyKDE mailing list    PyKDE@mats.imk.fraunhofer.de
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic