|
roo_io
API Documentation for roo_io
|
#include <mount_impl.h>
Data Structures | |
| struct | MountResult |
Public Member Functions | |
| virtual | ~MountImpl () |
| virtual bool | isReadOnly () const =0 |
| virtual Stat | stat (const char *path) const =0 |
| virtual Status | remove (const char *path)=0 |
| virtual Status | rename (const char *pathFrom, const char *pathTo)=0 |
| virtual Status | mkdir (const char *path)=0 |
| virtual Status | rmdir (const char *path)=0 |
| virtual std::unique_ptr< DirectoryImpl > | opendir (std::shared_ptr< MountImpl > mount, const char *path)=0 |
| virtual std::unique_ptr< MultipassInputStream > | fopen (std::shared_ptr< MountImpl > mount, const char *path)=0 |
| virtual std::unique_ptr< OutputStream > | fopenForWrite (std::shared_ptr< MountImpl > mount, const char *path, FileUpdatePolicy update_policy)=0 |
| virtual bool | active () const =0 |
| virtual void | deactivate ()=0 |
Static Public Member Functions | |
| static MountResult | Mounted (std::unique_ptr< MountImpl > mount_impl) |
| static MountResult | MountError (Status status) |
Protected Member Functions | |
| MountImpl (std::function< void()> unmount_fn) | |
Definition at line 17 of file mount_impl.h.
|
inlinevirtual |
Definition at line 28 of file mount_impl.h.
|
inlineprotected |
Definition at line 65 of file mount_impl.h.
|
pure virtual |
|
pure virtual |
|
static |
Definition at line 8 of file mount_impl.cpp.
References roo_io::kOk, and roo_io::MountImpl::MountResult::status.
|
static |
Definition at line 13 of file mount_impl.cpp.
References roo_io::MountImpl::MountResult::status.
|
pure virtual |
|
pure virtual |