<div dir="ltr">Hi list,<div><br></div><div>I'm wondering if any one has had any luck in creating a MappedType to handle unique_ptr objects.</div><div><br></div><div>I've been experimenting with the following implementation, which seems to work well for converting from unique_ptrs to Python owned objects. But I can't find any way to implement the ConvertToTypeCode so that I can wrap functions which have unique_ptr arguments.</div><div><br></div><div>I'm really hoping to modernize some API and move away from raw pointers, but this is a stumbling block...</div><div><br></div><div>template <TYPE><br>%MappedType std::unique_ptr< TYPE > /NoRelease,AllowNone,TypeHint="Optional[TYPE]",TypeHintValue="TYPE"/<br>{<br>%TypeHeaderCode<br>#include <memory><br>%End<br><br>%ConvertFromTypeCode<br>  const sipTypeDef *sip_type = sipFindType("TYPE*");<br>  return sipConvertFromNewType(sipCpp->release(), sip_type, NULL);<br>%End<br><br>%ConvertToTypeCode<br>  // only one way for now...<br>  return 0;<br>%End<br>};</div><div><br></div><div><br></div><div>Thanks,</div><div>Nyall</div><div><br></div></div>