LeviLamina
Loading...
Searching...
No Matches
Core::Path Class Reference
Inheritance diagram for Core::Path:

Public Types

using Base = ::Core::PathBuffer<::std::string>

Public Member Functions

 Path (std::filesystem::path const &path)
 Path (std::u8string &&path)
 Path (std::string &&path)
 Path (std::u8string const &path)
 Path (std::string const &path)
 Path (char const *path)
 Path (Path const &other)=default
 Path (Path &&other) noexcept
Pathoperator= (Path const &other)
Pathoperator= (Path &&other) noexcept
bool operator< (Path const &rhs) const noexcept
bool operator== (Path const &rhs) const noexcept
char const * getUtf8CString () const noexcept
std::string_view getUtf8StringView () const noexcept
std::string const & getUtf8StdString () const noexcept
size_t size () const noexcept
bool empty () const noexcept
bool isAbsolute () const noexcept
bool isDotOrDotDot () const noexcept
::std::string & get ()
 operator::std::string & () noexcept
 operator::std::string & () noexcept
 operator::std::string const & () const noexcept
 operator::std::string const & () const noexcept

Static Public Member Functions

static Path const & EMPTY ()

Public Attributes

::std::string value

The documentation for this class was generated from the following file:
  • src/mc/deps/core/file/Path.h