pt.synchronize = std::forward<S>(synchronize);
pt.transfer = std::forward<T>(transfer);
return static_cast<char *>(buffers[pt.buffer_index].mapped_address)+pt.offset;
pt.synchronize = std::forward<S>(synchronize);
pt.transfer = std::forward<T>(transfer);
return static_cast<char *>(buffers[pt.buffer_index].mapped_address)+pt.offset;