Number of digits is now a template parameter

This commit is contained in:
Benoît Blanchon
2014-07-07 13:24:14 +02:00
parent 4e6ad31d6a
commit be6c4bf4d1
6 changed files with 58 additions and 56 deletions

View File

@ -24,20 +24,17 @@ namespace ArduinoJson
template<typename T>
void add(T value)
{
add(JsonValue(value));
if (itemCount >= N) return;
items[itemCount++].set(value);
}
void add(double value, int digits = 2)
{
add(JsonValue(value, digits));
}
void add(JsonValue value)
template<int DIGITS>
void add(double value)
{
if (itemCount >= N) return;
items[itemCount] = value;
itemCount++;
items[itemCount++].set<DIGITS>(value);
}
using JsonObjectBase::printTo;