Pioneer
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
FileSystem::FileSourceFS Class Reference

#include <FileSystem.h>

Inheritance diagram for FileSystem::FileSourceFS:
Inheritance graph
[legend]
Collaboration diagram for FileSystem::FileSourceFS:
Collaboration graph
[legend]

Public Types

enum  WriteFlags { WRITE_TEXT = 1 }
 

Public Member Functions

 FileSourceFS (const std::string &root, bool trusted=false)
 
 ~FileSourceFS ()
 
virtual FileInfo Lookup (const std::string &path)
 
virtual RefCountedPtr< FileDataReadFile (const std::string &path)
 
virtual bool ReadDirectory (const std::string &path, std::vector< FileInfo > &output)
 
bool MakeDirectory (const std::string &path)
 
FILE * OpenReadStream (const std::string &path)
 
FILE * OpenWriteStream (const std::string &path, int flags=0)
 
- Public Member Functions inherited from FileSystem::FileSource
 FileSource (const std::string &root, bool trusted=false)
 
virtual ~FileSource ()
 
const std::string & GetRoot () const
 
virtual FileInfo Lookup (const std::string &path)=0
 
virtual RefCountedPtr< FileDataReadFile (const std::string &path)=0
 
virtual bool ReadDirectory (const std::string &path, std::vector< FileInfo > &output)=0
 
bool IsTrusted () const
 

Additional Inherited Members

- Protected Member Functions inherited from FileSystem::FileSource
FileInfo MakeFileInfo (const std::string &path, FileInfo::FileType entryType, Time::DateTime modTime)
 
FileInfo MakeFileInfo (const std::string &path, FileInfo::FileType entryType)
 

Member Enumeration Documentation

◆ WriteFlags

Enumerator
WRITE_TEXT 

Constructor & Destructor Documentation

◆ FileSourceFS()

FileSystem::FileSourceFS::FileSourceFS ( const std::string &  root,
bool  trusted = false 
)
explicit

◆ ~FileSourceFS()

FileSystem::FileSourceFS::~FileSourceFS ( )

Member Function Documentation

◆ Lookup()

FileInfo FileSystem::FileSourceFS::Lookup ( const std::string &  path)
virtual

Implements FileSystem::FileSource.

Here is the call graph for this function:

◆ MakeDirectory()

bool FileSystem::FileSourceFS::MakeDirectory ( const std::string &  path)
Here is the call graph for this function:

◆ OpenReadStream()

FILE * FileSystem::FileSourceFS::OpenReadStream ( const std::string &  path)
Here is the call graph for this function:

◆ OpenWriteStream()

FILE * FileSystem::FileSourceFS::OpenWriteStream ( const std::string &  path,
int  flags = 0 
)
Here is the call graph for this function:

◆ ReadDirectory()

bool FileSystem::FileSourceFS::ReadDirectory ( const std::string &  path,
std::vector< FileInfo > &  output 
)
virtual

Implements FileSystem::FileSource.

Here is the call graph for this function:

◆ ReadFile()

RefCountedPtr< FileData > FileSystem::FileSourceFS::ReadFile ( const std::string &  path)
virtual

Implements FileSystem::FileSource.

Here is the call graph for this function:

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