added option to wrap void ptrs
print void ptr type obtained from pointer_traits