Public Types | |
| using | ReadFunc = std::function<std::string(const std::string &)> |
| using | WriteFunc = std::function<void(const std::string &, const std::string &)> |
| using | ExistsFunc = std::function<bool(const std::string &)> |
| using | ReadBytesFunc = std::function<std::string(const std::string &)> |
| using | WriteBytesFunc = std::function<void(const std::string &, const std::string &)> |
| using | ListDirFunc = std::function<std::vector<DirEntry>(const std::string &)> |
| using | StatFunc = std::function<std::optional<FileStat>(const std::string &)> |
| using | MkdirFunc = std::function<void(const std::string &)> |
| using | RmdirFunc = std::function<void(const std::string &)> |
| using | UnlinkFunc = std::function<void(const std::string &)> |
| using | TempAreaFunc = std::function<std::string()> |
| using | CwdFunc = std::function<std::string()> |
Public Member Functions | |
| CallbackFS (std::string n, ReadFunc r, WriteFunc w, ExistsFunc e) | |
| std::string | readFile (const std::string &path) override |
| void | writeFile (const std::string &path, const std::string &content) override |
| bool | exists (const std::string &path) override |
| std::string | name () const override |
| void | setReadBytes (ReadBytesFunc f) |
| std::string | readFileBytes (const std::string &path) override |
| void | setWriteBytes (WriteBytesFunc f) |
| void | writeFileBytes (const std::string &path, const std::string &bytes) override |
| void | setListDir (ListDirFunc f) |
| void | setStat (StatFunc f) |
| void | setMkdir (MkdirFunc f) |
| void | setRmdir (RmdirFunc f) |
| void | setUnlink (UnlinkFunc f) |
| void | setTempArea (TempAreaFunc f) |
| void | setCwd (CwdFunc f) |
| std::vector< DirEntry > | listDir (const std::string &path) override |
| std::optional< FileStat > | stat (const std::string &path) override |
| void | mkdir (const std::string &path) override |
| void | rmdir (const std::string &path) override |
| void | unlink (const std::string &path) override |
| std::string | tempArea () override |
| std::string | cwd () override |
| using nk::CallbackFS::CwdFunc = std::function<std::string()> |
| using nk::CallbackFS::ExistsFunc = std::function<bool(const std::string &)> |
| using nk::CallbackFS::ListDirFunc = std::function<std::vector<DirEntry>(const std::string &)> |
| using nk::CallbackFS::MkdirFunc = std::function<void(const std::string &)> |
| using nk::CallbackFS::ReadBytesFunc = std::function<std::string(const std::string &)> |
| using nk::CallbackFS::ReadFunc = std::function<std::string(const std::string &)> |
| using nk::CallbackFS::RmdirFunc = std::function<void(const std::string &)> |
| using nk::CallbackFS::StatFunc = std::function<std::optional<FileStat>(const std::string &)> |
| using nk::CallbackFS::TempAreaFunc = std::function<std::string()> |
| using nk::CallbackFS::UnlinkFunc = std::function<void(const std::string &)> |
| using nk::CallbackFS::WriteBytesFunc = std::function<void(const std::string &, const std::string &)> |
| using nk::CallbackFS::WriteFunc = std::function<void(const std::string &, const std::string &)> |
|
inline |
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Implements nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Implements nk::VirtualFS.
|
inlineoverridevirtual |
Implements nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inline |
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.
|
inlineoverridevirtual |
Implements nk::VirtualFS.
|
inlineoverridevirtual |
Reimplemented from nk::VirtualFS.