aboutsummaryrefslogtreecommitdiff
path: root/tests/GenerateSipBindings/cpplib.cpp
diff options
context:
space:
mode:
authorShaheed Haque <srhaque@theiet.org>2017-02-03 20:22:52 +0000
committerStephen Kelly <steveire@gmail.com>2017-02-04 11:45:00 +0000
commit2e20aeab6e86670a66ff99a7b79120c4004b4d22 (patch)
tree9fc24f0411f90f623aa9842bd0aef9fdcccc52e6 /tests/GenerateSipBindings/cpplib.cpp
parent98d065773413aba437c0bc537c701ed39d38a9b9 (diff)
downloadextra-cmake-modules-2e20aeab6e86670a66ff99a7b79120c4004b4d22.tar.gz
extra-cmake-modules-2e20aeab6e86670a66ff99a7b79120c4004b4d22.tar.bz2
Automatically mark classes with pure virtual functions as /Abstract/.
Diffstat (limited to 'tests/GenerateSipBindings/cpplib.cpp')
-rw-r--r--tests/GenerateSipBindings/cpplib.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/GenerateSipBindings/cpplib.cpp b/tests/GenerateSipBindings/cpplib.cpp
index 47370ca0..8ecedcbc 100644
--- a/tests/GenerateSipBindings/cpplib.cpp
+++ b/tests/GenerateSipBindings/cpplib.cpp
@@ -239,3 +239,23 @@ Shared::Shared(const Shared& other)
{
}
+
+int Abstract::callableMultiply(int i, int j)
+{
+ return i * j;
+}
+
+Abstract::~Abstract()
+{
+
+}
+
+int Concrete::callableAdd(int i, int j)
+{
+ return i + j;
+}
+
+void Concrete::virtualInterface()
+{
+
+}