@@ -157,9 +157,9 @@ void construct(value_and_holder &v_h, Alias<Class> *alias_ptr, bool) {
157
157
// holder. This also handles types like std::shared_ptr<T> and std::unique_ptr<T> where T is a
158
158
// derived type (through those holder's implicit conversion from derived class holder
159
159
// constructors).
160
- template <
161
- typename Class,
162
- detail:: enable_if_t <!detail::type_uses_smart_holder_type_caster<Cpp<Class>>::value, int > = 0 >
160
+ template <typename Class,
161
+ detail:: enable_if_t <!detail::type_uses_smart_holder_type_caster<Cpp< Class>>::value, int >
162
+ = 0 >
163
163
void construct (value_and_holder &v_h, Holder<Class> holder, bool need_alias) {
164
164
PYBIND11_WORKAROUND_INCORRECT_MSVC_C4100 (need_alias);
165
165
auto *ptr = holder_helper<Holder<Class>>::get (holder);
@@ -201,10 +201,10 @@ void construct(value_and_holder &v_h, Alias<Class> &&result, bool) {
201
201
v_h.value_ptr () = new Alias<Class>(std::move (result));
202
202
}
203
203
204
- template <
205
- typename Class,
206
- typename D = std::default_delete< Cpp<Class>>,
207
- detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Cpp<Class>>::value, int > = 0 >
204
+ template <typename Class,
205
+ typename D = std::default_delete<Cpp< Class>> ,
206
+ detail:: enable_if_t <detail::type_uses_smart_holder_type_caster< Cpp<Class>>::value, int >
207
+ = 0 >
208
208
void construct (value_and_holder &v_h, std::unique_ptr<Cpp<Class>, D> &&unq_ptr, bool need_alias) {
209
209
PYBIND11_WORKAROUND_INCORRECT_MSVC_C4100 (need_alias);
210
210
auto *ptr = unq_ptr.get ();
@@ -224,10 +224,10 @@ void construct(value_and_holder &v_h, std::unique_ptr<Cpp<Class>, D> &&unq_ptr,
224
224
v_h.type ->init_instance (v_h.inst , &smhldr);
225
225
}
226
226
227
- template <
228
- typename Class,
229
- typename D = std::default_delete< Alias<Class>>,
230
- detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Alias<Class>>::value, int > = 0 >
227
+ template <typename Class,
228
+ typename D = std::default_delete<Alias< Class>> ,
229
+ detail:: enable_if_t <detail::type_uses_smart_holder_type_caster< Alias<Class>>::value, int >
230
+ = 0 >
231
231
void construct (value_and_holder &v_h,
232
232
std::unique_ptr<Alias<Class>, D> &&unq_ptr,
233
233
bool /* need_alias*/ ) {
@@ -239,9 +239,9 @@ void construct(value_and_holder &v_h,
239
239
v_h.type ->init_instance (v_h.inst , &smhldr);
240
240
}
241
241
242
- template <
243
- typename Class,
244
- detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Cpp<Class>>::value, int > = 0 >
242
+ template <typename Class,
243
+ detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Cpp< Class>>::value, int >
244
+ = 0 >
245
245
void construct (value_and_holder &v_h, std::shared_ptr<Cpp<Class>> &&shd_ptr, bool need_alias) {
246
246
PYBIND11_WORKAROUND_INCORRECT_MSVC_C4100 (need_alias);
247
247
auto *ptr = shd_ptr.get ();
@@ -255,9 +255,9 @@ void construct(value_and_holder &v_h, std::shared_ptr<Cpp<Class>> &&shd_ptr, boo
255
255
v_h.type ->init_instance (v_h.inst , &smhldr);
256
256
}
257
257
258
- template <
259
- typename Class,
260
- detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Alias<Class>>::value, int > = 0 >
258
+ template <typename Class,
259
+ detail:: enable_if_t <detail::type_uses_smart_holder_type_caster<Alias< Class>>::value, int >
260
+ = 0 >
261
261
void construct (value_and_holder &v_h,
262
262
std::shared_ptr<Alias<Class>> &&shd_ptr,
263
263
bool /* need_alias*/ ) {
0 commit comments