| 88 | } |
| 89 | |
| 90 | static py::object case_pointer(PointerType const* Ty, void* Ptr) |
| 91 | { |
| 92 | auto* Ret = new CPointerObj{*Ty, Data<void*>::view((void**)Ptr)}; |
| 93 | return py::cast(Ret, py::return_value_policy::take_ownership); |
| 94 | } |
| 95 | |
| 96 | template <class T, class CT> |
| 97 | static py::object case_composite_impl(CT const* Ty, void* Ptr) |