DataBuffer::extract() is now available if only if DataBuffer::is_owning, i.e. the data buffer owns its underlying storage.
The distinction between in/out buffers is now made in the result object and is (somewhat) decoupled from the existence of the extract() member function.
First step for enabling structured-binding ready result objects.
DataBuffer::extract() is now available if only if DataBuffer::is_owning, i.e. the data buffer owns its underlying storage. The distinction between in/out buffers is now made in the result object and is (somewhat) decoupled from the existence of the extract() member function.
First step for enabling structured-binding ready result objects.