Extracted interface JsonSink.

This commit is contained in:
Benoît Blanchon
2014-06-30 19:19:39 +02:00
parent 81f7849c26
commit 69d682ce81
12 changed files with 171 additions and 214 deletions

View File

@ -37,9 +37,10 @@ private:
JsonValue items[N];
int itemCount;
virtual void writeTo(StringBuilder& sb)
virtual void writeTo(JsonSink& sb)
{
sb.append("[");
sb.reserveRoom(1);
for (int i = 0; i < itemCount; i++)
{
@ -47,6 +48,7 @@ private:
items[i].writeTo(sb);
}
sb.releaseRoom(1);
sb.append("]");
}
};