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.
38 lines
701 B
38 lines
701 B
#include "../Tests.h" |
|
|
|
class DLL_API Foo |
|
{ |
|
public: |
|
class Vfoo |
|
{ |
|
|
|
}; |
|
|
|
Foo(); |
|
virtual int vfoo(); |
|
virtual int vbar(); |
|
|
|
virtual int append(); |
|
virtual int append(int a); |
|
int callVirtualWithParameter(int a); |
|
}; |
|
|
|
DLL_API int FooCallFoo(Foo* foo); |
|
|
|
class DLL_API BaseClassVirtual |
|
{ |
|
public: |
|
BaseClassVirtual(); |
|
BaseClassVirtual(const BaseClassVirtual& other); |
|
static int virtualCallRetInt(BaseClassVirtual* base); |
|
virtual int retInt(); |
|
static BaseClassVirtual getBase(); |
|
static BaseClassVirtual* getBasePtr(); |
|
}; |
|
|
|
class DLL_API DerivedClassVirtual : public BaseClassVirtual |
|
{ |
|
public: |
|
DerivedClassVirtual(); |
|
virtual int retInt() override; |
|
};
|
|
|