Add ordinals to string
This commit is contained in:
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user