21 DirectoryErrorImpl(
Status status) : status_(status) {}
23 const char* path()
const override {
return nullptr; }
26 Status status()
const override {
return status_; }
27 bool close()
override {
return true; }
28 void rewind()
override {}
29 bool read(Directory::Entry&)
override {
return false; }
38 return std::unique_ptr<DirectoryImpl>(
new DirectoryErrorImpl(
error));
static MountResult MountError(Status status)
static MountResult Mounted(std::unique_ptr< MountImpl > mount_impl)
std::unique_ptr< DirectoryImpl > DirectoryError(Status error)
roo::basic_string_view< CharT, Traits > basic_string_view
std::unique_ptr< OutputStream > OutputError(Status error)
std::unique_ptr< MultipassInputStream > InputError(Status error)