|
| IFilesystemMgr ()=default |
virtual | ~IFilesystemMgr ()=default |
virtual NodePtr | Create (_Input const Char *path)=0 |
virtual NodePtr | CreateAlias (_Input const Char *path)=0 |
virtual NodePtr | CreateDirectory (_Input const Char *path)=0 |
virtual NodePtr | CreateSwapFile (const Char *path)=0 |
virtual bool | Remove (_Input const Char *path)=0 |
virtual NodePtr | Open (_Input const Char *path, _Input const Char *r)=0 |
virtual Void | Write (_Input NodePtr node, _Input VoidPtr data, _Input Int32 flags, _Input SizeT size)=0 |
virtual _Output VoidPtr | Read (_Input NodePtr node, _Input Int32 flags, _Input SizeT sz)=0 |
virtual Void | Write (_Input const Char *name, _Input NodePtr node, _Input VoidPtr data, _Input Int32 flags, _Input SizeT size)=0 |
virtual _Output VoidPtr | Read (_Input const Char *name, _Input NodePtr node, _Input Int32 flags, _Input SizeT sz)=0 |
virtual bool | Seek (_Input NodePtr node, _Input SizeT off)=0 |
virtual SizeT | Tell (_Input NodePtr node)=0 |
virtual bool | Rewind (_Input NodePtr node)=0 |
Filesystem Mgr Interface class.
Used to provide common I/O for a specific filesystem.