Replaced non-const references by pointer to follow Google style guide

This commit is contained in:
Benoit Blanchon
2014-10-11 16:58:24 +02:00
parent 35eaa55b3a
commit b49aa22c65
12 changed files with 51 additions and 48 deletions

View File

@ -8,58 +8,58 @@ using namespace ArduinoJson::Generator;
class PrettyJsonWriter : public JsonWriter
{
public:
explicit PrettyJsonWriter(IndentedPrint& sink)
explicit PrettyJsonWriter(IndentedPrint* sink)
: JsonWriter(sink), _indenter(sink)
{
}
virtual void beginArray()
{
_length += _sink.write('[');
_length += _sink->write('[');
indent();
}
virtual void endArray()
{
unindent();
_length += _sink.write(']');
_length += _sink->write(']');
}
virtual void writeColon()
{
_length += _sink.print(": ");
_length += _sink->print(": ");
}
virtual void writeComma()
{
_length += _sink.write(',');
_length += _indenter.println();
_length += _sink->write(',');
_length += _indenter->println();
}
virtual void beginObject()
{
_length += _sink.write('{');
_length += _sink->write('{');
indent();
}
virtual void endObject()
{
unindent();
_length += _sink.write('}');
_length += _sink->write('}');
}
private:
IndentedPrint& _indenter;
IndentedPrint* _indenter;
void indent()
{
_indenter.indent();
_length += _indenter.println();
_indenter->indent();
_length += _indenter->println();
}
void unindent()
{
_length += _indenter.println();
_indenter.unindent();
_length += _indenter->println();
_indenter->unindent();
}
};