dwww Home | Manual pages | Find package

std::experimental::filesystem::path(3std::experimental::filesystem::path(3cxx)

NAME
       std::experimental::filesystem::path - A filesystem path.

SYNOPSIS
   Classes
       class iterator
           An iterator for the components of a path.

   Public Types
       typedef iterator const_iterator
       typedef std::basic_string< value_type > string_type
       typedef char value_type

   Public Member Functions
       template<typename _InputIterator , typename _Require  =
           __detail::_Path<_InputIterator, _InputIterator>> path
           (_InputIterator __first, _InputIterator __last)
       template<typename _InputIterator , typename _Require  =
           __detail::_Path<_InputIterator, _InputIterator>, typename _Require2
           = __detail::__value_type_is_char<_InputIterator>> path
           (_InputIterator __first, _InputIterator __last, const locale
           &__loc)
       template<typename _Source , typename _Require  =
           __detail::_Path<_Source>> path (_Source const &__source)
       template<typename _Source , typename _Require  =
           __detail::_Path<_Source>, typename _Require2  =
           __detail::__value_type_is_char<_Source>> path (_Source const
           &__source, const locale &__loc)
       path (const path &__p)=default
       path (path &&__p) noexcept
       path (string_type &&__source)
       template<typename _InputIterator > __detail::_Path< _InputIterator,
           _InputIterator > & append (_InputIterator __first, _InputIterator
           __last)
       template<typename _Source > __detail::_Path< _Source > & append
           (_Source const &__source)
       template<typename _InputIterator > __detail::_Path< _InputIterator,
           _InputIterator > & assign (_InputIterator __first, _InputIterator
           __last)
       template<typename _Source > __detail::_Path< _Source > & assign
           (_Source const &__source)
       path & assign (string_type &&__source)
       iterator begin () const
       const value_type * c_str () const noexcept
       void clear () noexcept
       int compare (const basic_string_view< value_type > __s) const
       int compare (const path &__p) const noexcept
       int compare (const string_type &__s) const
       int compare (const value_type *__s) const
       template<typename _InputIterator > __detail::_Path< _InputIterator,
           _InputIterator > & concat (_InputIterator __first, _InputIterator
           __last)
       template<typename _Source > __detail::_Path< _Source > & concat
           (_Source const &__x)
       bool empty () const noexcept
       iterator end () const
       path extension () const
       path filename () const
       std::string generic_string () const
       template<typename _CharT , typename _Traits  =
           std::char_traits<_CharT>, typename _Allocator  =
           std::allocator<_CharT>> std::basic_string< _CharT, _Traits,
           _Allocator > generic_string (const _Allocator &__a=_Allocator())
           const
       std::u16string generic_u16string () const
       std::u32string generic_u32string () const
       std::string generic_u8string () const
       std::wstring generic_wstring () const
       bool has_extension () const
       bool has_filename () const
       bool has_parent_path () const
       bool has_relative_path () const
       bool has_root_directory () const
       bool has_root_name () const
       bool has_root_path () const
       bool has_stem () const
       bool is_absolute () const
       bool is_relative () const
       path & make_preferred ()
       const string_type & native () const noexcept
       operator string_type () const
       template<typename _CharT > __detail::_Path< _CharT *, _CharT * > &
           operator+= (_CharT __x)
       template<typename _Source > __detail::_Path< _Source > & operator+=
           (_Source const &__x)
       path & operator+= (basic_string_view< value_type > __x)
       path & operator+= (const path &__x)
       path & operator+= (const string_type &__x)
       path & operator+= (const value_type *__x)
       path & operator+= (value_type __x)
       template<typename _Source > __detail::_Path< _Source > & operator/=
           (_Source const &__source)
       path & operator/= (const path &__p)
       template<typename _Source > __detail::_Path< _Source > & operator=
           (_Source const &__source)
       path & operator= (const path &__p)=default
       path & operator= (path &&__p) noexcept
       path & operator= (string_type &&__source)
       path parent_path () const
       path relative_path () const
       path & remove_filename ()
       path & replace_extension (const path &__replacement=path())
       path & replace_filename (const path &__replacement)
       path root_directory () const
       path root_name () const
       path root_path () const
       path stem () const
       std::string string () const
       template<typename _CharT , typename _Traits  =
           std::char_traits<_CharT>, typename _Allocator  =
           std::allocator<_CharT>> std::basic_string< _CharT, _Traits,
           _Allocator > string (const _Allocator &__a=_Allocator()) const
       void swap (path &__rhs) noexcept
       std::u16string u16string () const
       std::u32string u32string () const
       std::string u8string () const
       std::wstring wstring () const

   Static Public Attributes
       static constexpr value_type preferred_separator

Detailed Description
       A filesystem path.

Author
       Generated automatically by Doxygen for libstdc++ from the source code.

libstdc++                       Sat Mstd::experimental::filesystem::path(3cxx)

Generated by dwww version 1.14 on Fri Mar 28 10:49:22 CET 2025.