Skip to content

Commit f23e76e

Browse files
committed
SerializationText: Use StringSpan in SerializationText
1 parent 1f2ff68 commit f23e76e

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

Libraries/SerializationText/Internal/SerializationTextReadVersioned.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ struct SerializationTextReadVersioned
1818
{
1919
if (not stream.startObject(index))
2020
return false;
21-
StringView fieldToFind;
21+
StringSpan fieldToFind;
2222
uint32_t fieldIndex = 0;
2323
bool hasMore = false;
2424
if (not stream.getNextField(fieldIndex, fieldToFind, hasMore))
@@ -42,15 +42,15 @@ struct SerializationTextReadVersioned
4242
SerializerStream& stream;
4343
T& object;
4444

45-
const StringView fieldToFind;
45+
const StringSpan fieldToFind;
4646

4747
bool consumed = false;
4848
bool consumedWithSuccess = false;
4949

5050
template <typename R, int N>
5151
constexpr bool operator()(int, R T::* field, const char (&name)[N], size_t)
5252
{
53-
const StringView fieldName = StringView({name, N - 1}, true, StringEncoding::Ascii);
53+
const StringSpan fieldName = StringSpan({name, N - 1}, true, StringEncoding::Ascii);
5454
if (fieldName == fieldToFind)
5555
{
5656
consumed = true;

Libraries/SerializationText/Internal/SerializationTextReadWriteExact.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct SerializationTextReadWriteExact
3434
template <typename R, int N>
3535
constexpr bool operator()(int, R T::* field, const char (&name)[N], size_t)
3636
{
37-
const StringView fieldName = StringView({name, N - 1}, true, StringEncoding::Ascii);
37+
const StringSpan fieldName = StringSpan({name, N - 1}, true, StringEncoding::Ascii);
3838
if (not stream.startObjectField(index++, fieldName))
3939
return false;
4040
return SerializationTextReadWriteExact<TextStream, R>::serialize(0, object.*field, stream);

Libraries/SerializationText/SerializationJson.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ bool SC::SerializationJson::Reader::startObjectField(uint32_t index, StringView
126126
SC_TRY(JsonTokenizer::tokenizeNext(iterator, token));
127127
return token.getType() == JsonTokenizer::Token::Colon;
128128
}
129-
bool SC::SerializationJson::Reader::getNextField(uint32_t index, StringView& text, bool& hasMore)
129+
bool SC::SerializationJson::Reader::getNextField(uint32_t index, StringSpan& text, bool& hasMore)
130130
{
131131
auto iteratorBackup = iterator;
132132
JsonTokenizer::Token token;

Libraries/SerializationText/SerializationJson.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ struct SC::SerializationJson
190190
}
191191

192192
[[nodiscard]] bool startObjectField(uint32_t index, StringView text);
193-
[[nodiscard]] bool getNextField(uint32_t index, StringView& text, bool& hasMore);
193+
[[nodiscard]] bool getNextField(uint32_t index, StringSpan& text, bool& hasMore);
194194

195195
[[nodiscard]] bool serialize(uint32_t index, bool& value);
196196
[[nodiscard]] bool serialize(uint32_t index, float& value);

0 commit comments

Comments
 (0)