diff options
Diffstat (limited to 'sources/shiboken6/tests/libsample/overloadsort.h')
-rw-r--r-- | sources/shiboken6/tests/libsample/overloadsort.h | 52 |
1 files changed, 18 insertions, 34 deletions
diff --git a/sources/shiboken6/tests/libsample/overloadsort.h b/sources/shiboken6/tests/libsample/overloadsort.h index d0d70b8f3..ee269cc21 100644 --- a/sources/shiboken6/tests/libsample/overloadsort.h +++ b/sources/shiboken6/tests/libsample/overloadsort.h @@ -11,52 +11,37 @@ class ImplicitTarget { public: - ImplicitTarget(){} + ImplicitTarget() = default; }; class ImplicitBase { public: - ImplicitBase(){} - ImplicitBase(const ImplicitTarget &b){} + ImplicitBase() = default; + ImplicitBase(const ImplicitTarget &b); }; -class SortedOverload +inline ImplicitBase::ImplicitBase(const ImplicitTarget &) { -public: - - inline const char *overload(int x) { - return "int"; - } - - inline const char *overload(double x) { - return "double"; - } - - inline const char *overload(ImplicitBase x) { - return "ImplicitBase"; - } - - inline const char *overload(ImplicitTarget x) { - return "ImplicitTarget"; - } +} - inline const char *overload(const std::list<ImplicitBase> &x) { - return "list(ImplicitBase)"; - } - - inline int implicit_overload(const ImplicitBase &x) { - return 1; - } +class LIBSAMPLE_API SortedOverload +{ +public: - inline const char *overloadDeep(int x, ImplicitBase &y) { - return "ImplicitBase"; - } + const char *overload(int x); + const char *overload(double x); + const char *overload(ImplicitBase x); + const char *overload(ImplicitTarget x); + const char *overload(const std::list<ImplicitBase> &x); + int implicit_overload(const ImplicitBase &x); - inline const char* pyObjOverload(int, int) { return "int,int"; } - inline const char* pyObjOverload(unsigned char*, int) { return "PyObject,int"; } + const char *overloadDeep(int x, ImplicitBase &y); + inline const char *pyObjOverload(int, int) { return "int,int"; } + inline const char *pyObjOverload(unsigned char *, int) + { return "PyObject,int"; } }; class LIBSAMPLE_API CustomOverloadSequence @@ -67,4 +52,3 @@ public: }; #endif // OVERLOADSORT_H - |