|
|
|
|
@ -214,7 +214,7 @@ public:
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
PropertyInfo _gen_return_type_info() const {
|
|
|
|
|
return reinterpret_cast<const Derived *>(this)->_gen_return_type_info_impl();
|
|
|
|
|
return Derived::_gen_return_type_info_impl();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
@ -237,7 +237,7 @@ public:
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
PropertyInfo _gen_return_type_info_impl() const {
|
|
|
|
|
static PropertyInfo _gen_return_type_info_impl() {
|
|
|
|
|
return {};
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
@ -267,7 +267,7 @@ public:
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
PropertyInfo _gen_return_type_info_impl() const {
|
|
|
|
|
static PropertyInfo _gen_return_type_info_impl() {
|
|
|
|
|
return GetTypeInfo<R>::get_class_info();
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|