29 lines
525 B
Plaintext
29 lines
525 B
Plaintext
// -*- Mode: C++; c-file-style: "stroustrup"; indent-tabs-mode:nil; -*-
|
|
|
|
%Module testapi_sip 0
|
|
|
|
|
|
void func1 ();
|
|
double func2 (double x, double y, double z);
|
|
|
|
|
|
class Multiplier
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
#include "testapi.h"
|
|
%End
|
|
|
|
public:
|
|
Multiplier ();
|
|
Multiplier (double factor);
|
|
virtual ~Multiplier ();
|
|
|
|
void SetFactor (double f);
|
|
void SetFactor ();
|
|
double GetFactor () const;
|
|
virtual double Multiply (double value) const;
|
|
};
|
|
|
|
double call_virtual_from_cpp (const Multiplier *obj, double value);
|