blob: 03b4c15a73c2db3dbc8389c2932308cb39355fe8 [file] [log] [blame]
%module r_use_isnull
%inline %{
// C++ code
class circle {
public:
circle(double radius)
{
m_radius = radius;
}
double getArea() const
{
return (3.14 * m_radius * m_radius);
}
private:
double m_radius;
};
class pointerTest {
public:
pointerTest() : m_circle(2) {}
const circle * getCircle(int index) const {
if (index == 0)
return & m_circle;
else
return 0;
}
private:
circle m_circle;
};
%}