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

#include <FileSystem.h>

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

Public Member Functions

 FileSourceUnion ()
 
 ~FileSourceUnion ()
 
void PrependSource (FileSource *fs)
 
void AppendSource (FileSource *fs)
 
void RemoveSource (FileSource *fs)
 
virtual FileInfo Lookup (const std::string &path)
 
std::vector< FileInfoLookupAll (const std::string &path)
 
virtual RefCountedPtr< FileDataReadFile (const std::string &path)
 
virtual bool ReadDirectory (const std::string &path, std::vector< FileInfo > &output)
 
- 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)
 

Constructor & Destructor Documentation

◆ FileSourceUnion()

FileSystem::FileSourceUnion::FileSourceUnion ( )

◆ ~FileSourceUnion()

FileSystem::FileSourceUnion::~FileSourceUnion ( )

Member Function Documentation

◆ AppendSource()

void FileSystem::FileSourceUnion::AppendSource ( FileSource fs)
Here is the call graph for this function:

◆ Lookup()

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

Implements FileSystem::FileSource.

Here is the call graph for this function:

◆ LookupAll()

std::vector< FileInfo > FileSystem::FileSourceUnion::LookupAll ( const std::string &  path)
Here is the call graph for this function:

◆ PrependSource()

void FileSystem::FileSourceUnion::PrependSource ( FileSource fs)
Here is the call graph for this function:

◆ ReadDirectory()

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

◆ ReadFile()

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

◆ RemoveSource()

void FileSystem::FileSourceUnion::RemoveSource ( FileSource fs)

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