libstdc++: std::filesystem::directory_entry Class Reference (original) (raw)

#include <[filesystem](a00086%5Fsource.html)>

Public Member Functions
directory_entry (const directory_entry &)=default
directory_entry (const filesystem::path &__p)
directory_entry (const filesystem::path &__p, error_code &__ec)
directory_entry (directory_entry &&) noexcept=default
void assign (const filesystem::path &__p)
void assign (const filesystem::path &__p, error_code &__ec)
bool exists () const
bool exists (error_code &__ec) const noexcept
uintmax_t file_size () const
uintmax_t file_size (error_code &__ec) const noexcept
uintmax_t hard_link_count () const
uintmax_t hard_link_count (error_code &__ec) const noexcept
bool is_block_file () const
bool is_block_file (error_code &__ec) const noexcept
bool is_character_file () const
bool is_character_file (error_code &__ec) const noexcept
bool is_directory () const
bool is_directory (error_code &__ec) const noexcept
bool is_fifo () const
bool is_fifo (error_code &__ec) const noexcept
bool is_other () const
bool is_other (error_code &__ec) const noexcept
bool is_regular_file () const
bool is_regular_file (error_code &__ec) const noexcept
bool is_socket () const
bool is_socket (error_code &__ec) const noexcept
bool is_symlink () const
bool is_symlink (error_code &__ec) const noexcept
file_time_type last_write_time () const
file_time_type last_write_time (error_code &__ec) const noexcept
operator const filesystem::path & () const noexcept
strong_ordering operator<=> (const directory_entry &__rhs) const noexcept
directory_entry & operator= (const directory_entry &)=default
directory_entry & operator= (directory_entry &&) noexcept=default
bool operator== (const directory_entry &__rhs) const noexcept
const filesystem::path & path () const noexcept
void refresh ()
void refresh (error_code &__ec) noexcept
void replace_filename (const filesystem::path &__p)
void replace_filename (const filesystem::path &__p, error_code &__ec)
file_status status () const
file_status status (error_code &__ec) const noexcept
file_status symlink_status () const
file_status symlink_status (error_code &__ec) const noexcept
Friends
struct _Dir
class directory_iterator
template<typename _CharT , typename _Traits >
basic_ostream< _CharT, _Traits > & operator<< (basic_ostream< _CharT, _Traits > &__os, const directory_entry &__d)
class recursive_directory_iterator

The value type used by directory iterators.

Since

C++17

Definition at line 105 of file bits/fs_dir.h.

std::filesystem::directory_entry::directory_entry ( const filesystem::path & __p) inlineexplicit

directory_entry() [2/2]

assign() [1/2]

void std::filesystem::directory_entry::assign ( const filesystem::path & __p) inline

assign() [2/2]

exists() [1/2]

bool std::filesystem::directory_entry::exists ( ) const inline

exists() [2/2]

bool std::filesystem::directory_entry::exists ( error_code & __ec) const inlinenoexcept

file_size() [1/2]

uintmax_t std::filesystem::directory_entry::file_size ( ) const inline

file_size() [2/2]

uintmax_t std::filesystem::directory_entry::file_size ( error_code & __ec) const inlinenoexcept
uintmax_t std::filesystem::directory_entry::hard_link_count ( ) const inline
uintmax_t std::filesystem::directory_entry::hard_link_count ( error_code & __ec) const inlinenoexcept

is_block_file() [1/2]

bool std::filesystem::directory_entry::is_block_file ( ) const inline

is_block_file() [2/2]

bool std::filesystem::directory_entry::is_block_file ( error_code & __ec) const inlinenoexcept

is_character_file() [1/2]

bool std::filesystem::directory_entry::is_character_file ( ) const inline

is_character_file() [2/2]

bool std::filesystem::directory_entry::is_character_file ( error_code & __ec) const inlinenoexcept

is_directory() [1/2]

bool std::filesystem::directory_entry::is_directory ( ) const inline

is_directory() [2/2]

bool std::filesystem::directory_entry::is_directory ( error_code & __ec) const inlinenoexcept

is_fifo() [1/2]

bool std::filesystem::directory_entry::is_fifo ( ) const inline

is_fifo() [2/2]

bool std::filesystem::directory_entry::is_fifo ( error_code & __ec) const inlinenoexcept

is_other() [1/2]

bool std::filesystem::directory_entry::is_other ( ) const inline

is_other() [2/2]

bool std::filesystem::directory_entry::is_other ( error_code & __ec) const inlinenoexcept

is_regular_file() [1/2]

bool std::filesystem::directory_entry::is_regular_file ( ) const inline

is_regular_file() [2/2]

bool std::filesystem::directory_entry::is_regular_file ( error_code & __ec) const inlinenoexcept

is_socket() [1/2]

bool std::filesystem::directory_entry::is_socket ( ) const inline

is_socket() [2/2]

bool std::filesystem::directory_entry::is_socket ( error_code & __ec) const inlinenoexcept
bool std::filesystem::directory_entry::is_symlink ( ) const inline
bool std::filesystem::directory_entry::is_symlink ( error_code & __ec) const inlinenoexcept

last_write_time() [1/2]

file_time_type std::filesystem::directory_entry::last_write_time ( ) const inline

last_write_time() [2/2]

operator const filesystem::path &()

std::filesystem::directory_entry::operator const filesystem::path & ( ) const inlinenoexcept

operator<=>()

strong_ordering std::filesystem::directory_entry::operator<=> ( const directory_entry & __rhs) const inlinenoexcept

operator==()

bool std::filesystem::directory_entry::operator== ( const directory_entry & __rhs) const inlinenoexcept

path()

const filesystem::path & std::filesystem::directory_entry::path ( ) const inlinenoexcept

refresh() [1/2]

void std::filesystem::directory_entry::refresh ( ) inline

refresh() [2/2]

void std::filesystem::directory_entry::refresh ( error_code & __ec) inlinenoexcept

replace_filename() [1/2]

void std::filesystem::directory_entry::replace_filename ( const filesystem::path & __p) inline

replace_filename() [2/2]

status() [1/2]

file_status std::filesystem::directory_entry::status ( ) const inline

status() [2/2]

file_status std::filesystem::directory_entry::symlink_status ( ) const inline

_Dir

directory_iterator

operator<<

template<typename _CharT , typename _Traits >

recursive_directory_iterator


The documentation for this class was generated from the following file: