Remove trailing whitespace.
[cython.git] / tests / wrappers / cpp_overload_wrapper_lib.cpp
1
2 #include "cpp_overload_wrapper_lib.h"
3
4 void voidfunc (void)
5 {
6 }
7
8 double doublefunc (double a, double b, double c)
9 {
10     return a + b + c;
11 }
12
13
14 DoubleKeeper::DoubleKeeper ()
15     : number (1.0)
16 {
17 }
18
19 DoubleKeeper::DoubleKeeper (double factor)
20     : number (factor)
21 {
22 }
23
24 DoubleKeeper::~DoubleKeeper ()
25 {
26 }
27
28 double DoubleKeeper::get_number () const
29 {
30     return number;
31 }
32
33 void DoubleKeeper::set_number (double f)
34 {
35     number = f;
36 }
37
38 void DoubleKeeper::set_number ()
39 {
40     number = 1.0;
41 }
42
43 double
44 DoubleKeeper::transmogrify (double value) const
45 {
46     return value*number;
47 }
48
49
50 double
51 transmogrify_from_cpp (DoubleKeeper const *obj, double value)
52 {
53     return obj->transmogrify (value);
54 }
55