Renamed JsonVariant::invalid<T>() to JsonVariant::defaultValue<T>()

This commit is contained in:
Benoit Blanchon
2016-05-18 09:17:45 +02:00
parent a3a2ca4796
commit 9b3e3a3d9c
5 changed files with 13 additions and 15 deletions

View File

@@ -256,14 +256,17 @@ class JsonVariant : public JsonVariantBase<JsonVariant> {
return isObject();
}
// Returns true if the variant has a value
bool success() const { return _type != Internals::JSON_UNDEFINED; }
// Serialize the variant to a JsonWriter
void writeTo(Internals::JsonWriter &writer) const;
// TODO: rename
// Value returned if the variant has an incompatible type
template <typename T>
static T invalid();
static T defaultValue() {
return T();
}
const char *asString() const;
JsonArray &asArray() const;