From 2e20aeab6e86670a66ff99a7b79120c4004b4d22 Mon Sep 17 00:00:00 2001 From: Shaheed Haque Date: Fri, 3 Feb 2017 20:22:52 +0000 Subject: Automatically mark classes with pure virtual functions as /Abstract/. --- tests/GenerateSipBindings/cpplib.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'tests/GenerateSipBindings/cpplib.h') diff --git a/tests/GenerateSipBindings/cpplib.h b/tests/GenerateSipBindings/cpplib.h index 958b8750..82e795a1 100644 --- a/tests/GenerateSipBindings/cpplib.h +++ b/tests/GenerateSipBindings/cpplib.h @@ -219,3 +219,23 @@ class NO_EXPORT Invisible public: int someApi() { return 1; } }; + +class Abstract +{ +public: + virtual ~Abstract(); + + int callableMultiply(int i, int j); + +protected: + virtual void virtualInterface() = 0; +}; + +class Concrete : public Abstract +{ +public: + int callableAdd(int i, int j); + +protected: + void virtualInterface() override; +}; -- cgit v1.2.1