Added operator[]

This commit is contained in:
Benoit Blanchon
2014-07-31 20:11:55 +02:00
parent 13c386c7a3
commit 60c6f2db47
3 changed files with 8 additions and 9 deletions

View File

@ -16,16 +16,18 @@ namespace ArduinoJson
{
public:
JsonValue& operator[](const char*);
template<typename T>
void add(const char* key, T value)
{
getValue(key) = value;
operator[](key) = value;
}
template<int DIGITS>
void add(const char* key, double value)
{
getValue(key).set<DIGITS>(value);
operator[](key).set<DIGITS>(value);
}
using JsonPrintable::printTo;
@ -45,8 +47,6 @@ namespace ArduinoJson
{
}
JsonValue& getValue(const char* key);
private:
KeyValuePair* items;
int capacity, count;