mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
797 B
67 lines
797 B
#include "Hello.h" |
|
|
|
Foo::Foo() |
|
{ |
|
} |
|
|
|
Bar::Bar() |
|
{ |
|
} |
|
|
|
Hello::Hello () |
|
{ |
|
//cout << "Ctor!" << "\n"; |
|
} |
|
|
|
void Hello::PrintHello(const char* s) |
|
{ |
|
//cout << "PrintHello: " << s << "\n"; |
|
} |
|
|
|
bool Hello::test1(int i, float f) |
|
{ |
|
return i == f; |
|
} |
|
|
|
int Hello::add(int a, int b) |
|
{ |
|
return a + b; |
|
} |
|
|
|
int Hello::AddFoo(Foo foo) |
|
{ |
|
return (int)(foo.A + foo.B); |
|
} |
|
|
|
int Hello::AddFooRef(Foo& foo) |
|
{ |
|
return AddFoo(foo); |
|
} |
|
|
|
int Hello::AddFooPtr(Foo* foo) |
|
{ |
|
return AddFoo(*foo); |
|
} |
|
|
|
int Hello::AddFoo2(Foo2 foo) |
|
{ |
|
return (int)(foo.A + foo.B + foo.C); |
|
} |
|
|
|
int Hello::AddBar(Bar bar) |
|
{ |
|
return (int)(bar.A + bar.B); |
|
} |
|
|
|
int Hello::AddBar2(Bar2 bar) |
|
{ |
|
return (int)(bar.A + bar.B + bar.C); |
|
} |
|
|
|
Foo Hello::RetFoo(int a, float b) |
|
{ |
|
Foo foo; |
|
foo.A = a; |
|
foo.B = b; |
|
return foo; |
|
} |