storage/Interface: explicitly delete copy constructors
This commit is contained in:
		| @@ -31,6 +31,8 @@ class AllocatedPath; | |||||||
|  |  | ||||||
| class StorageDirectoryReader { | class StorageDirectoryReader { | ||||||
| public: | public: | ||||||
|  | 	StorageDirectoryReader() = default; | ||||||
|  | 	StorageDirectoryReader(const StorageDirectoryReader &) = delete; | ||||||
| 	virtual ~StorageDirectoryReader() {} | 	virtual ~StorageDirectoryReader() {} | ||||||
|  |  | ||||||
| 	virtual const char *Read() = 0; | 	virtual const char *Read() = 0; | ||||||
| @@ -39,6 +41,8 @@ public: | |||||||
|  |  | ||||||
| class Storage { | class Storage { | ||||||
| public: | public: | ||||||
|  | 	Storage() = default; | ||||||
|  | 	Storage(const Storage &) = delete; | ||||||
| 	virtual ~Storage() {} | 	virtual ~Storage() {} | ||||||
|  |  | ||||||
| 	virtual bool GetInfo(const char *uri_utf8, bool follow, FileInfo &info, | 	virtual bool GetInfo(const char *uri_utf8, bool follow, FileInfo &info, | ||||||
|   | |||||||
| @@ -56,8 +56,6 @@ public: | |||||||
| 	LocalStorage(const char *_base_utf8, Path _base_fs) | 	LocalStorage(const char *_base_utf8, Path _base_fs) | ||||||
| 		:base_utf8(_base_utf8), base_fs(_base_fs) {} | 		:base_utf8(_base_utf8), base_fs(_base_fs) {} | ||||||
|  |  | ||||||
| 	LocalStorage(const LocalStorage &) = delete; |  | ||||||
|  |  | ||||||
| 	/* virtual methods from class Storage */ | 	/* virtual methods from class Storage */ | ||||||
| 	virtual bool GetInfo(const char *uri_utf8, bool follow, FileInfo &info, | 	virtual bool GetInfo(const char *uri_utf8, bool follow, FileInfo &info, | ||||||
| 			     Error &error) override; | 			     Error &error) override; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Max Kellermann
					Max Kellermann