30 Input/output library [input.output]

30.10 File systems [filesystems]

30.10.27 Class path [fs.class.path]

30.10.27.4 path members [fs.path.member]

30.10.27.4.10 path query [fs.path.query]

bool empty() const noexcept;

Returns: true если путь в общем формате пуст, иначе false.

bool has_root_path() const;

Returns: !root_­path().empty().

bool has_root_name() const;

Returns: !root_­name().empty().

bool has_root_directory() const;

Returns: !root_­directory().empty().

bool has_relative_path() const;

Returns: !relative_­path().empty().

bool has_parent_path() const;

Returns: !parent_­path().empty().

bool has_filename() const;

Returns: !filename().empty().

bool has_stem() const;

Returns: !stem().empty().

bool has_extension() const;

Returns: !extension().empty().

bool is_absolute() const;

Returns: true если путь в собственном формате содержит absolute path, иначе false.

[ Example: path("/").is_­absolute() предназначен true для операционных систем false на базе POSIX и для операционных систем на базе Windows. ] end example

bool is_relative() const;

Returns: !is_­absolute().