Added "const" to cast operators

This commit is contained in:
Benoit Blanchon
2014-09-27 15:25:00 +02:00
parent a9a51ec1e2
commit a7ff04db0e
2 changed files with 8 additions and 8 deletions

View File

@ -34,28 +34,28 @@ void JsonValue::operator=(int value)
_node->content.asInteger = value;
}
JsonValue::operator bool()
JsonValue::operator bool() const
{
if (!_node || _node->type != JSON_BOOLEAN) return 0;
return _node->content.asBoolean;
}
JsonValue::operator char const*()
JsonValue::operator char const*() const
{
if (!_node || _node->type != JSON_STRING) return 0;
return _node->content.asString;
}
JsonValue::operator double()
JsonValue::operator double() const
{
if (!_node || _node->type < JSON_DOUBLE_0_DECIMALS) return 0;
return _node->content.asDouble;
}
JsonValue::operator int()
JsonValue::operator int() const
{
if (!_node || _node->type != JSON_INTEGER) return 0;