27 Input/output library [input.output]

27.10 File systems [filesystems]

27.10.12 Class directory_entry [class.directory_entry]

27.10.12.3 directory_entry observers [directory_entry.obs]

const path& path() const noexcept; operator const path&() const noexcept;

Returns: pathobject.

file_status status() const; file_status status(error_code& ec) const noexcept;

Returns: status(path()) or status(path(), ec), respectively.

Throws: As specified in [fs.err.report].

file_status symlink_status() const; file_status symlink_status(error_code& ec) const noexcept;

Returns: symlink_status(path()) or symlink_status(path(), ec), respectively.

Throws: As specified in [fs.err.report].

bool operator==(const directory_entry& rhs) const noexcept;

Returns: pathobject == rhs.pathobject.

bool operator!=(const directory_entry& rhs) const noexcept;

Returns: pathobject != rhs.pathobject.

bool operator< (const directory_entry& rhs) const noexcept;

Returns: pathobject < rhs.pathobject.

bool operator<=(const directory_entry& rhs) const noexcept;

Returns: pathobject <= rhs.pathobject.

bool operator> (const directory_entry& rhs) const noexcept;

Returns: pathobject > rhs.pathobject.

bool operator>=(const directory_entry& rhs) const noexcept;

Returns: pathobject >= rhs.pathobject.