mirror of https://github.com/stella-emu/stella.git
Make FilesystemNode class non-virtual.
- this class is never inherited, so it's pointless for it to have virtual methods
This commit is contained in:
parent
1bf33fc4d2
commit
68eec27c5c
|
@ -92,8 +92,6 @@ class FilesystemNode
|
||||||
*/
|
*/
|
||||||
explicit FilesystemNode(const string& path);
|
explicit FilesystemNode(const string& path);
|
||||||
|
|
||||||
virtual ~FilesystemNode() = default;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Assignment operators.
|
* Assignment operators.
|
||||||
*/
|
*/
|
||||||
|
@ -136,7 +134,7 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return bool true if the path exists, false otherwise.
|
* @return bool true if the path exists, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool exists() const;
|
bool exists() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a list of child nodes of this directory node. If called on a node
|
* Return a list of child nodes of this directory node. If called on a node
|
||||||
|
@ -145,8 +143,8 @@ class FilesystemNode
|
||||||
* @return true if successful, false otherwise (e.g. when the directory
|
* @return true if successful, false otherwise (e.g. when the directory
|
||||||
* does not exist).
|
* does not exist).
|
||||||
*/
|
*/
|
||||||
virtual bool getChildren(FSList& fslist, ListMode mode = kListDirectoriesOnly,
|
bool getChildren(FSList& fslist, ListMode mode = kListDirectoriesOnly,
|
||||||
bool hidden = false) const;
|
bool hidden = false) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a string representation of the name of the file. This is can be
|
* Return a string representation of the name of the file. This is can be
|
||||||
|
@ -156,7 +154,7 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return the file name
|
* @return the file name
|
||||||
*/
|
*/
|
||||||
virtual const string& getName() const;
|
const string& getName() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a string representation of the file which can be passed to fopen().
|
* Return a string representation of the file which can be passed to fopen().
|
||||||
|
@ -165,7 +163,7 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return the 'path' represented by this filesystem node
|
* @return the 'path' represented by this filesystem node
|
||||||
*/
|
*/
|
||||||
virtual const string& getPath() const;
|
const string& getPath() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return a string representation of the file which contains the '~'
|
* Return a string representation of the file which contains the '~'
|
||||||
|
@ -174,7 +172,7 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return the 'path' represented by this filesystem node
|
* @return the 'path' represented by this filesystem node
|
||||||
*/
|
*/
|
||||||
virtual string getShortPath() const;
|
string getShortPath() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine whether this node has a parent.
|
* Determine whether this node has a parent.
|
||||||
|
@ -190,14 +188,14 @@ class FilesystemNode
|
||||||
/**
|
/**
|
||||||
* Indicates whether the path refers to a directory or not.
|
* Indicates whether the path refers to a directory or not.
|
||||||
*/
|
*/
|
||||||
virtual bool isDirectory() const;
|
bool isDirectory() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates whether the path refers to a real file or not.
|
* Indicates whether the path refers to a real file or not.
|
||||||
*
|
*
|
||||||
* Currently, a symlink or pipe is not considered a file.
|
* Currently, a symlink or pipe is not considered a file.
|
||||||
*/
|
*/
|
||||||
virtual bool isFile() const;
|
bool isFile() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates whether the object referred by this path can be read from or not.
|
* Indicates whether the object referred by this path can be read from or not.
|
||||||
|
@ -210,7 +208,7 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return bool true if the object can be read, false otherwise.
|
* @return bool true if the object can be read, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool isReadable() const;
|
bool isReadable() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Indicates whether the object referred by this path can be written to or not.
|
* Indicates whether the object referred by this path can be written to or not.
|
||||||
|
@ -224,21 +222,21 @@ class FilesystemNode
|
||||||
*
|
*
|
||||||
* @return bool true if the object can be written to, false otherwise.
|
* @return bool true if the object can be written to, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool isWritable() const;
|
bool isWritable() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a directory from the current node path.
|
* Create a directory from the current node path.
|
||||||
*
|
*
|
||||||
* @return bool true if the directory was created, false otherwise.
|
* @return bool true if the directory was created, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool makeDir();
|
bool makeDir();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Rename the current node path with the new given name.
|
* Rename the current node path with the new given name.
|
||||||
*
|
*
|
||||||
* @return bool true if the node was renamed, false otherwise.
|
* @return bool true if the node was renamed, false otherwise.
|
||||||
*/
|
*/
|
||||||
virtual bool rename(const string& newfile);
|
bool rename(const string& newfile);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Read data (binary format) into the given buffer.
|
* Read data (binary format) into the given buffer.
|
||||||
|
@ -249,7 +247,7 @@ class FilesystemNode
|
||||||
* This method can throw exceptions, and should be used inside
|
* This method can throw exceptions, and should be used inside
|
||||||
* a try-catch block.
|
* a try-catch block.
|
||||||
*/
|
*/
|
||||||
virtual uInt32 read(BytePtr& buffer) const;
|
uInt32 read(BytePtr& buffer) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The following methods are almost exactly the same as the various
|
* The following methods are almost exactly the same as the various
|
||||||
|
|
Loading…
Reference in New Issue