ScummVM API documentation
AtariFilesystemNode Class Referencefinal

#include <atari-fs.h>

Inheritance diagram for AtariFilesystemNode:
DrivePOSIXFilesystemNode POSIXFilesystemNode AbstractFSNode

Public Types

typedef Common::HashMap< Common::String, Common::String, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualToFileHashMap
 
- Public Types inherited from DrivePOSIXFilesystemNode
enum  BufferingMode { kBufferingModeDisabled, kBufferingModeStdio, kBufferingModeScummVM }
 

Public Member Functions

 AtariFilesystemNode (const Config &config, const FileHashMap &fileHashMap)
 
 AtariFilesystemNode (const Common::String &path, const Config &config, const FileHashMap &fileHashMap)
 
- Public Member Functions inherited from DrivePOSIXFilesystemNode
 DrivePOSIXFilesystemNode (const Common::String &path, const Config &config)
 
 DrivePOSIXFilesystemNode (const Config &config)
 
Common::SeekableReadStreamcreateReadStream () override
 
Common::SeekableWriteStreamcreateWriteStream (bool atomic) override
 
AbstractFSNodegetChild (const Common::String &n) const override
 
bool getChildren (AbstractFSList &list, ListMode mode, bool hidden) const override
 
AbstractFSNodegetParent () const override
 
- Public Member Functions inherited from POSIXFilesystemNode
 POSIXFilesystemNode (const Common::String &path)
 
bool exists () const override
 
Common::U32String getDisplayName () const override
 
Common::String getName () const override
 
Common::String getPath () const override
 
bool isDirectory () const override
 
bool isReadable () const override
 
bool isWritable () const override
 
Common::SeekableReadStreamcreateReadStreamForAltStream (Common::AltStreamType altStreamType) override
 
bool createDirectory () override
 
- Public Member Functions inherited from AbstractFSNode
virtual ~AbstractFSNode ()
 

Protected Member Functions

AbstractFSNodemakeNode () const override
 
AbstractFSNodemakeNode (const Common::String &path) const override
 
void setFlags () override
 
- Protected Member Functions inherited from DrivePOSIXFilesystemNode
AbstractFSNodemakeNode (const Common::String &path) const override
 
- Protected Member Functions inherited from POSIXFilesystemNode
 POSIXFilesystemNode ()
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractFSNode
static Common::FSNode makeFSNode (AbstractFSNode *realNode)
 
- Protected Types inherited from AbstractFSNode
typedef Common::FSNode::ListMode ListMode
 
- Static Protected Member Functions inherited from AbstractFSNode
static const char * lastPathComponent (const Common::String &str, const char sep)
 
- Protected Attributes inherited from DrivePOSIXFilesystemNode
const Config_config
 
- Protected Attributes inherited from POSIXFilesystemNode
Common::String _displayName
 
Common::String _path
 
bool _isDirectory
 
bool _isValid
 

Detailed Description

Implementation of the ScummVM file system API based on DrivePOSIX with translation to 8+3 filenames.

Parts of this class are documented in the base interface class, AbstractFSNode.

Member Function Documentation

◆ setFlags()

void AtariFilesystemNode::setFlags ( )
overrideprotectedvirtual

Tests and sets the _isValid and _isDirectory flags, using the stat() function.

Reimplemented from POSIXFilesystemNode.


The documentation for this class was generated from the following file: