// Copyright Benoit Blanchon 2014-2017 // MIT License // // Arduino JSON library // https://github.com/bblanchon/ArduinoJson // If you like this project, please add a star! #pragma once namespace ArduinoJson { namespace Internals { // Parse JSON string to create JsonArrays and JsonObjects // This internal class is not indended to be used directly. // Instead, use JsonBuffer.parseArray() or .parseObject() template class StringReader { TIterator _input; char _current, _next; public: StringReader(const TIterator& input) : _input(input) { _current = _input.next(); _next = _input.next(); } void move() { _current = _next; _next = _input.next(); } char current() const { return _current; } char next() const { return _next; } }; } }