#include <File.h>
Inherits NamedObject.
Inheritance diagram for File:


Public Member Functions | |
| String | path () const |
| String | dir () const |
| FilePermissions | permissions () const |
| int | setPermissions (const FilePermissions &permissions) |
| unsigned int | position () const |
| int | seek (unsigned int pos) |
| int | data (String &d) const=0 |
| int | setData (const String &d) const=0 |
| int | read (String &buff, unsigned int size) const=0 |
| int | write (const String &buff) const=0 |
Static Public Member Functions | |
| static int | open (const String &path, File **file) |
| static int | create (const String &path, File **file, const FilePermissions &permissions=FILE_PERMISSIONS_DEFAULT, const String &manual="") |
| static int | unlink (const String &path) |
Protected Member Functions | |
| File (const String &path, const FilePermissions &permissions=FILE_PERMISSIONS_DEFAULT, const String &manual="") | |
| virtual | ~File () |
Private Types | |
| typedef map< String, File * > | FileList |
Private Attributes | |
| FileList | _files |
Definition at line 33 of file File.h.
typedef map<String, File *> File::FileList [private] |
| File::File | ( | const String & | path, | |
| const FilePermissions & | permissions = FILE_PERMISSIONS_DEFAULT, |
|||
| const String & | manual = "" | |||
| ) | [protected] |
| virtual File::~File | ( | ) | [protected, virtual] |
| static int File::create | ( | const String & | path, | |
| File ** | file, | |||
| const FilePermissions & | permissions = FILE_PERMISSIONS_DEFAULT, |
|||
| const String & | manual = "" | |||
| ) | [static] |
| static int File::unlink | ( | const String & | path | ) | [static] |
| String File::path | ( | ) | const |
| String File::dir | ( | ) | const |
| FilePermissions File::permissions | ( | ) | const |
| int File::setPermissions | ( | const FilePermissions & | permissions | ) |
| unsigned int File::position | ( | ) | const |
| int File::seek | ( | unsigned int | pos | ) |
| int File::data | ( | String & | d | ) | const [pure virtual] |
| int File::setData | ( | const String & | d | ) | const [pure virtual] |
| int File::read | ( | String & | buff, | |
| unsigned int | size | |||
| ) | const [pure virtual] |
| int File::write | ( | const String & | buff | ) | const [pure virtual] |
FileList File::_files [private] |
1.5.1