From 2c3578b19a9610f668abec396941a5b137b41f7b Mon Sep 17 00:00:00 2001 From: Georg Hagen Date: Tue, 14 Oct 2025 15:47:48 +0200 Subject: [PATCH] Fix compilation conflict on XCode 26 --- openVulkanoCpp/Data/Containers/String.cpp | 13 +++++++++++++ openVulkanoCpp/Data/Containers/String.hpp | 3 +-- 2 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 openVulkanoCpp/Data/Containers/String.cpp diff --git a/openVulkanoCpp/Data/Containers/String.cpp b/openVulkanoCpp/Data/Containers/String.cpp new file mode 100644 index 0000000..bd37d99 --- /dev/null +++ b/openVulkanoCpp/Data/Containers/String.cpp @@ -0,0 +1,13 @@ +/* + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. + */ + +#include "String.hpp" +#include + +namespace OpenVulkano +{ + size_t String::CharCount() const { return utf8::distance(m_string.begin(), m_string.end()); } +} \ No newline at end of file diff --git a/openVulkanoCpp/Data/Containers/String.hpp b/openVulkanoCpp/Data/Containers/String.hpp index 44a709a..a30d0b0 100644 --- a/openVulkanoCpp/Data/Containers/String.hpp +++ b/openVulkanoCpp/Data/Containers/String.hpp @@ -13,7 +13,6 @@ #include #include #include -#include #include namespace OpenVulkano @@ -93,7 +92,7 @@ namespace OpenVulkano size_t size() const { return m_string.size(); } bool Empty() const { return m_string.empty(); } size_t Capacity() const { return m_string.capacity(); } - //size_t CharCount() const { return utf8::distance(m_string.begin(), m_string.end()); } + size_t CharCount() const; char& Front() { return m_string.front(); } char& Back() { return m_string.back(); }