aboutsummaryrefslogtreecommitdiffstats
path: root/tests/libsample/reference.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libsample/reference.h')
-rw-r--r--tests/libsample/reference.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/tests/libsample/reference.h b/tests/libsample/reference.h
index 6b20ef262..c8c3f46ce 100644
--- a/tests/libsample/reference.h
+++ b/tests/libsample/reference.h
@@ -35,6 +35,8 @@
#ifndef REFERENCE_H
#define REFERENCE_H
+#include "str.h"
+
class Reference
{
public:
@@ -42,7 +44,7 @@ public:
: m_objId(objId) {}
~Reference() {}
- double objId() { return m_objId; }
+ int objId() { return m_objId; }
void setObjId(int objId) { m_objId = objId; }
static int usesReference(Reference& r) { return r.m_objId; }
@@ -54,8 +56,13 @@ public:
int callUsesReferenceVirtual(Reference& r, int inc);
int callUsesConstReferenceVirtual(const Reference& r, int inc);
+ virtual void alterReferenceIdVirtual(Reference& r);
+ void callAlterReferenceIdVirtual(Reference& r);
+
void show() const;
+ static int multiplier() { return 10; }
+
private:
int m_objId;
};