161 Path(
Path&& AMove) noexcept = default;
162 Path& operator=(
Path&& AMove) noexcept = default;
163 ~
Path() final override = default;
166 void Append(const API::String::UTF8& AAppendage, const
bool ACreateIfNonExistant, const
bool ACreateRecursive) final override;
171 void Delete(
bool ARecursive) final override;
176 bool IsFile(
void) const final override;
179 API::String::UTF8
FullName(
void) const final override;
181 API::String::UTF8
Name(
void) const final override;
183 API::String::UTF8
Extension(
void) const final override;
186 int ByteLength(
void) const noexcept final override;
191 const API::String::UTF8& operator()(
void) const noexcept final override;
A variable length UTF-8 string.
Iterator for paths in a directory.
SystemPath
Starting points for creating paths.
Used for manipulating Paths. Paths will always exist either as a file or directory. Paths are '/' delimited when forming though may not be while retrieving. File names ".." will ascend a directory and '.' represents a no-op.
std::deque< AType, Interop::STLAllocator< AType >> Deque
std::deque algorithms using the CyberEngine's allocator
Template for defining the types of parameters for engine object constructors with multiple arguments...