Add ordinals to string

This commit is contained in:
Georg Hagen
2024-12-06 02:24:45 +01:00
parent 7908a39606
commit 4dbe81e206

View File

@@ -279,6 +279,16 @@ namespace OpenVulkano
bool IsUrl() const { return IsUrl(m_string); }
template<typename T, std::enable_if_t<std::is_integral<T>::value, bool> = true>
static constexpr std::string_view GetOrdinal(T number)
{
if (number <= 0) return "";
else if (number == 1) return "st";
else if (number == 2) return "nd";
else if (number == 3) return "rd";
return "th";
}
void ToUpper() noexcept
{
std::transform(m_string.begin(), m_string.end(), m_string.begin(),