![]() |
Elm
2
ELM is a library providing generic data structures, OS-independent interface, plugins and XML.
|
#include <elm/sys/File.h>
Inheritance diagram for File:Public Member Functions | |
| int | size (void) |
| LockPtr< File > | toFile (void) override |
Public Member Functions inherited from FileItem | |
| virtual LockPtr< Directory > | toDirectory () |
| String | name () |
| Path & | path () |
| bool | isReadable () |
| bool | isWritable () |
| bool | isDeletable () |
Public Member Functions inherited from Lock | |
| Lock (int usage=0) | |
| void | lock (void) |
| void | unlock (void) |
| int | usage (void) const |
Additional Inherited Members | |
Static Public Member Functions inherited from FileItem | |
| static LockPtr< FileItem > | get (Path path) |
Protected Member Functions inherited from FileItem | |
| FileItem (Path path, ino_t inode) | |
| virtual | ~FileItem () |
Protected Attributes inherited from FileItem | |
| Directory * | parent |
| Path | _path |
| ino_t | ino |
This class represents a regular file.
Convert the file item to file if it is consistent.
Reimplemented from FileItem.