diff options
Diffstat (limited to 'tests/libsample/modifications.h')
-rw-r--r-- | tests/libsample/modifications.h | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/tests/libsample/modifications.h b/tests/libsample/modifications.h index c7a7748c6..2acffa406 100644 --- a/tests/libsample/modifications.h +++ b/tests/libsample/modifications.h @@ -27,11 +27,13 @@ #include <utility> #include "point.h" +class ObjectType; + class LIBSAMPLE_API Modifications { public: - Modifications() {} - virtual ~Modifications() {} + Modifications(); + virtual ~Modifications(); enum OverloadedModFunc { OverloadedNone, @@ -102,6 +104,13 @@ public: // Mark the argument with a <no-null-pointer/> tag; // the test implementation must expect point never to be null. int sumPointCoordinates(const Point* point); + + // Sets an ObjectType in the argument and returns true. + bool nonConversionRuleForArgumentWithDefaultValue(ObjectType** object = 0); + ObjectType* getObject() const { return m_object; } + +private: + ObjectType* m_object; }; class LIBSAMPLE_API AbstractModifications : public Modifications @@ -117,4 +126,3 @@ public: }; #endif // MODIFICATIONS_H - |