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;