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 (PathPart const &part)
 Path (const Path &other)=default
 Path (Path &&other) noexcept
Pathoperator= (const Path &other)
Pathoperator= (Path &&other) noexcept
bool operator< (const Path &rhs) const noexcept
bool operator== (const Path &rhs) const noexcept
const char * getUtf8CString () const noexcept
std::string_view getUtf8StringView () const noexcept
const std::string & 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 const PathEMPTY ()

Public Attributes

::std::string value

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