#include <di/container/path/path_view_impl.h>
Public Types | |
using | Encoding = Enc |
Public Member Functions | |
PathViewImpl ()=default | |
constexpr | PathViewImpl (View view) |
constexpr auto | data () const -> View |
![]() | |
constexpr auto | empty () const -> bool |
constexpr auto | view () const &-> PathView |
constexpr | operator PathView () const & |
constexpr auto | front () const |
constexpr auto | back () const |
constexpr auto | begin () const |
constexpr auto | end () const |
constexpr auto | is_absolute () const -> bool |
constexpr auto | is_relative () const -> bool |
constexpr auto | filename () const -> Optional< View > |
constexpr auto | extension () const -> Optional< View > |
constexpr auto | stem () const -> Optional< View > |
constexpr auto | parent_path () const -> Optional< PathView > |
constexpr auto | starts_with (PathView prefix) const -> bool |
constexpr auto | ends_with (PathView suffix) const -> bool |
constexpr auto | filename_ends_with (View suffix) const -> bool |
constexpr auto | strip_prefix (PathView prefix) -> Optional< PathView > |
![]() | |
constexpr auto | to_owned () const |
Additional Inherited Members | |
![]() | |
constexpr void | compute_first_component_end () |
using di::container::PathViewImpl< Enc >::Encoding = Enc |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |