diff --git a/openVulkanoCpp/Data/Containers/String.hpp b/openVulkanoCpp/Data/Containers/String.hpp index b74ddd3..9e69c3f 100644 --- a/openVulkanoCpp/Data/Containers/String.hpp +++ b/openVulkanoCpp/Data/Containers/String.hpp @@ -279,6 +279,16 @@ namespace OpenVulkano bool IsUrl() const { return IsUrl(m_string); } + template::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(),