Tools and libraries to glue C/C++ APIs to high-level languages
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

#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;
};