+ class AsyncTransfer: public NonCopyable
+ {
+ protected:
+ Buffer *pixel_buffer = 0;
+
+ AsyncTransfer() = default;
+ AsyncTransfer(AsyncTransfer &&);
+ AsyncTransfer &operator=(AsyncTransfer &&);
+ ~AsyncTransfer();
+
+ void *allocate();
+ void finalize();
+ };