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.
22 lines
626 B
22 lines
626 B
// Tests assignment of AST.Parameter properties |
|
void TestParameterProperties(bool a, const short& b, int* c = nullptr) {}; |
|
|
|
// Tests various AST helper methods (like FindClass, FindOperator etc.) |
|
namespace Math |
|
{ |
|
// Tests FindClass("Math::Complex") |
|
struct Complex { |
|
Complex(double r, double i) : re(r), im(i) {} |
|
Complex operator+(Complex &other); |
|
private: |
|
double re, im; |
|
}; |
|
|
|
// Tests FindTypedef("Math::Single") |
|
typedef float Single; |
|
|
|
// Tests FindOperator method |
|
Complex Complex::operator+(Complex &other) { |
|
return Complex(re + other.re, im + other.im); |
|
} |
|
} |