From bcf86d9d9fae9e7532748682ebca3cf827a54de8 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Sat, 27 Feb 2021 00:00:28 +0100 Subject: [PATCH] Add `StringBuilder::ToStringView()` --- Source/Engine/Core/Types/StringBuilder.h | 2 ++ Source/Engine/Core/Types/StringView.cpp | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/Source/Engine/Core/Types/StringBuilder.h b/Source/Engine/Core/Types/StringBuilder.h index f38d5279e..fd0400fba 100644 --- a/Source/Engine/Core/Types/StringBuilder.h +++ b/Source/Engine/Core/Types/StringBuilder.h @@ -269,6 +269,8 @@ public: { return String(_data.Get(), _data.Count()); } + + StringView ToStringView() const; }; inline uint32 GetHash(const StringBuilder& key) diff --git a/Source/Engine/Core/Types/StringView.cpp b/Source/Engine/Core/Types/StringView.cpp index 43776605a..d6cbb3a6a 100644 --- a/Source/Engine/Core/Types/StringView.cpp +++ b/Source/Engine/Core/Types/StringView.cpp @@ -2,6 +2,12 @@ #include "StringView.h" #include "String.h" +#include "StringBuilder.h" + +StringView StringBuilder::ToStringView() const +{ + return StringView(_data.Get(), _data.Count()); +} StringView StringView::Empty;