Raven Engine v0.1
Loading...
Searching...
No Matches
Utility.h File Reference

Common string utility functions. More...

#include <string>
#include <vector>
#include <algorithm>
#include "Raven/Core/Types.h"
#include <filesystem>

Namespaces

namespace  Raven

Functions

std::string Raven::Trim (const std::string &str)
 Removes leading and trailing whitespace from a string.
std::string Raven::ToLower (std::string_view str)
 Converts a string view to lowercase.
bool Raven::Contains (const std::string &str, const std::string &substring)
 Checks if a string contains a substring, case-insensitive.
const char * Raven::strcasestr (const char *haystack, const char *needle) noexcept
 Performs a case-insensitive substring search.
bool Raven::ResolveWorkingDirectory (const std::string &dirPath)
 Resolves the path to the working directory.

Detailed Description

Common string utility functions.

Provides basic string manipulation utilities such as trimming whitespace, converting to lowercase, and case-insensitive substring checks. These functions operate on std::string and std::string_view for convenience.

Author
PhilikusHD