|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include <Path.h>
Public Member Functions | |
| constexpr | ConstexprPath ()=default |
| constexpr | ConstexprPath (const char(&literal)[N]) |
| constexpr std::string_view | view () const |
| std::filesystem::path | fsPath () const |
| std::string | string () const |
| constexpr const char * | c_str () const |
| operator std::filesystem::path () const | |
| template<size_t M> | |
| constexpr auto | operator/ (const char(&other)[M]) const |
| std::filesystem::path | operator/ (const std::filesystem::path &other) const |
| std::filesystem::path | operator/ (std::string_view other) const |
Private Attributes | |
| std::array< char, N > | path_ {} |
| size_t | length_ = 0 |
|
constexprdefault |
|
inlineexplicitconstexpr |
|
inlinenodiscardconstexpr |
|
inlinenodiscard |
Definition at line 28 of file Path.h.
References view().
Referenced by operator std::filesystem::path(), operator/(), and operator/().
|
inline |
|
inlinenodiscardconstexpr |
Definition at line 46 of file Path.h.
References ConstexprPath, length_, and path_.
|
inline |
|
inline |
|
inlinenodiscard |
|
inlinenodiscardconstexpr |
Definition at line 26 of file Path.h.
References length_, and path_.
Referenced by Engine::Core::assetExists(), fsPath(), Engine::Core::operator<<(), and string().
|
private |
Definition at line 83 of file Path.h.
Referenced by ConstexprPath(), operator/(), and view().
|
private |
Definition at line 82 of file Path.h.
Referenced by c_str(), ConstexprPath(), operator/(), and view().