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