common/stream: Be explicit with copy and move operators
This commit is contained in:
		
							parent
							
								
									12eeffcb7c
								
							
						
					
					
						commit
						8049b8beb6
					
				@ -21,6 +21,12 @@ public:
 | 
				
			|||||||
    explicit Stream();
 | 
					    explicit Stream();
 | 
				
			||||||
    ~Stream();
 | 
					    ~Stream();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Stream(const Stream&) = delete;
 | 
				
			||||||
 | 
					    Stream& operator=(const Stream&) = delete;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    Stream(Stream&&) = default;
 | 
				
			||||||
 | 
					    Stream& operator=(Stream&&) = default;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    /// Reposition bitstream "cursor" to the specified offset from origin
 | 
					    /// Reposition bitstream "cursor" to the specified offset from origin
 | 
				
			||||||
    void Seek(s32 offset, SeekOrigin origin);
 | 
					    void Seek(s32 offset, SeekOrigin origin);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -30,15 +36,15 @@ public:
 | 
				
			|||||||
    /// Writes byte at current position
 | 
					    /// Writes byte at current position
 | 
				
			||||||
    void WriteByte(u8 byte);
 | 
					    void WriteByte(u8 byte);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    std::size_t GetPosition() const {
 | 
					    [[nodiscard]] std::size_t GetPosition() const {
 | 
				
			||||||
        return position;
 | 
					        return position;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    std::vector<u8>& GetBuffer() {
 | 
					    [[nodiscard]] std::vector<u8>& GetBuffer() {
 | 
				
			||||||
        return buffer;
 | 
					        return buffer;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const std::vector<u8>& GetBuffer() const {
 | 
					    [[nodiscard]] const std::vector<u8>& GetBuffer() const {
 | 
				
			||||||
        return buffer;
 | 
					        return buffer;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user