Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

FileSystemSTD Class Reference

FileSystemSTD - The 'Standard' File System. More...

#include <filesystemstd.h>

Inheritance diagram for FileSystemSTD:

Inheritance graph
[legend]
Collaboration diagram for FileSystemSTD:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FileSystemSTD ()
virtual ~FileSystemSTD ()
virtual boost::shared_ptr<
salt::RFile
Open (const std::string &inName)
 tries to open the file named inName.
virtual bool SetPath (const std::string &inPath)
 sets the path all calls to Open are relative to.
virtual int ForEachFile (const std::string &expression, TCallback callback, void *param)

Protected Attributes

std::string mPath

Detailed Description

FileSystemSTD - The 'Standard' File System.

OK, this one is really simple. It just loads a file from a given base directory ... no fancy conversions, just a simple Open("blah").

Definition at line 39 of file filesystemstd.h.


Constructor & Destructor Documentation

FileSystemSTD::FileSystemSTD  ) 
 

Definition at line 30 of file filesystemstd.cpp.

FileSystemSTD::~FileSystemSTD  )  [virtual]
 

Definition at line 35 of file filesystemstd.cpp.


Member Function Documentation

virtual int FileSystemSTD::ForEachFile const std::string &  expression,
TCallback  callback,
void *  param
[virtual]
 

virtual boost::shared_ptr<salt::RFile> FileSystemSTD::Open const std::string &  inName  )  [virtual]
 

tries to open the file named inName.

Returns an instance of a salt::RFile on success, NULL otherwise

Implements zeitgeist::FileSystem.

virtual bool FileSystemSTD::SetPath const std::string &  inPath  )  [virtual]
 

sets the path all calls to Open are relative to.

For a standard file system this call maps directly to a directory. For Filesystems providing access to an archive it is used to select the archive, i.e. it is the filename of an archive. Please refer to concrete Filesystems for an example implementation.

Implements zeitgeist::FileSystem.


Member Data Documentation

std::string FileSystemSTD::mPath [protected]
 

Definition at line 57 of file filesystemstd.h.


The documentation for this class was generated from the following files:
Generated on Thu Apr 6 15:38:08 2006 for rcssserver3d by  doxygen 1.4.4