diff options
Diffstat (limited to 'tests/libsample/reference.h')
-rw-r--r-- | tests/libsample/reference.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/libsample/reference.h b/tests/libsample/reference.h new file mode 100644 index 000000000..bafd2492a --- /dev/null +++ b/tests/libsample/reference.h @@ -0,0 +1,24 @@ +#ifndef REFERENCE_H +#define REFERENCE_H + +class Reference +{ +public: + explicit Reference(int objId = -1) + : m_objId(objId) {} + ~Reference() {} + + double objId() { return m_objId; } + void setObjId(int objId) { m_objId = objId; } + + static int usesReference(Reference& r) { return r.m_objId; } + static int usesConstReference(const Reference& r) { return r.m_objId; } + + void show() const; + +private: + int m_objId; +}; + +#endif // REFERENCE_H + |