]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/buffer.h
Make Buffer::AsyncTransfer default-constructible and move-assignable
[libs/gl.git] / source / core / buffer.h
index 66eb8d41fc44e76c91eddc4865b2a2f1dcb43c9d..9b1293615832a615318cf0212400c08b3af10961 100644 (file)
@@ -49,14 +49,16 @@ public:
                friend class Buffer;
 
        private:
-               Buffer &buffer;
+               Buffer *buffer = 0;
                std::size_t offset = 0;
                std::size_t size = 0;
                void *dest_addr = 0;
 
                AsyncTransfer(Buffer &, std::size_t, std::size_t);
        public:
+               AsyncTransfer() = default;
                AsyncTransfer(AsyncTransfer &&);
+               AsyncTransfer &operator=(AsyncTransfer &&);
                ~AsyncTransfer();
 
        private: