We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6da23ec commit e746489Copy full SHA for e746489
src/corelib/tools/qquasivirtual_impl.h
@@ -52,6 +52,8 @@ class QQuasiVirtualInterface
52
static constexpr bool passArgAsValue = sizeof(Arg) <= sizeof(size_t)
53
&& std::is_trivially_destructible_v<Arg>;
54
55
+ template <typename C = Interface> using Methods = typename C::template MethodTemplates<C>;
56
+
57
template <typename ...>
58
struct MethodImpl;
59
@@ -115,8 +117,6 @@ class QQuasiVirtualInterface
115
117
using Overridden = R(Subclass::*)(Args...) const;
116
118
};
119
- template <typename C = Interface> using Methods = typename C::template MethodTemplates<C>;
-
120
public:
121
template <auto prototype>
122
struct Method : MethodImpl<Method<prototype>, decltype(prototype)> {};
0 commit comments