Chicane

Path

Header
Includes/Chicane/Core/FileSystem/Path.hpp
Namespace
Chicane::FileSystem::Path

Constructors

NameDescription
Path()
Path(
const  std::filesystem::path& inPath
)
Path(
const  String& inPath
)
Path(
const  char* inPath
)

Functions

AccessReturnModifierNameDescription
public
size_t
inline, const
operator()(
const  Chicane::FileSystem::Path& inValue
)
public
inline, const
operator std::filesystem::path()
public
inline, const
operator String()
public
inline, const
operator std::string()
public
bool
inline, const
operator==(
const  Path& inOther
)
public
bool
inline, const
operator!=(
const  Path& inOther
)
public
inline, const
operator/(
const  Path& inOther
)
public
inline
operator/=(
const  Path& inOther
)
public
inline, const
filename()
public
inline, const
stem()
public
inline, const
extension()
public
inline, const
parent()
public
inline, const
absolute()
public
inline, const
canonical()
public
inline, const
lexicallyNormal()
public
bool
inline, const
isEmpty()
public
bool
inline, const
exists()
public
bool
inline, const
isFile()
public
bool
inline, const
isDirectory()
public
bool
inline, const
isAbsolute()
public
bool
inline, const
isRelative()
public
bool
inline, const
hasExtension()
public
bool
inline, const
hasFilename()
public
inline, const
toString()
public
const  std::filesystem::path::value_type*
inline, const
toChar()
public
const  std::filesystem::path&
inline, const
toStandard()
public
inline
replaceExtension(
const  String& inExt
)
public
inline, const
withExtension(
const  String& inExt
)
public
inline, const
relativeTo(
const  Path& inBase
)

Members

AccessTypeModifierNameDescription
private
std::filesystem::path
m_path