#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 |
Public Member Functions inherited from di::container::ConstantPathInterface< PathViewImpl< Enc >, Enc > | |
| 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 > |
Public Member Functions inherited from di::util::OwnedType< PathViewImpl< Enc >, PathImpl< string::StringImpl< Enc > > > | |
| constexpr auto | to_owned () const |
Additional Inherited Members | |
Protected Member Functions inherited from di::container::ConstantPathInterface< PathViewImpl< Enc >, Enc > | |
| constexpr void | compute_first_component_end () |
| using di::container::PathViewImpl< Enc >::Encoding = Enc |
|
default |
|
inlineconstexpr |
|
inlineconstexpr |