Moved JsonArray::getString() and JsonHashTable::getString() into the .cpp files

This commit is contained in:
Benoit Blanchon
2014-01-11 15:15:52 +01:00
parent ef8c0ceea8
commit 92e88c1a01
4 changed files with 16 additions and 12 deletions

View File

@ -34,4 +34,10 @@ JsonHashTable JsonArray::getHashTable(int index)
{
jsmntok_t* token = getToken(index);
return JsonHashTable(json, token);
}
char* JsonArray::getString(int index)
{
jsmntok_t* token = getToken(index);
return token != 0 ? json + token->start : 0;
}

View File

@ -25,21 +25,17 @@ public:
return tokens != 0 ? tokens[0].size : 0;
}
char* getString(int index)
{
jsmntok_t* token = getToken(index);
return token != 0 ? json + token->start : 0;
}
JsonArray getArray(int index);
JsonArray getArray(int index);
JsonHashTable getHashTable(int index);
char* getString(int index);
private:
JsonArray(char* json, jsmntok_t* tokens)
: JsonObjectBase(json, tokens)
{
}
jsmntok_t* getToken(int index);

View File

@ -42,4 +42,10 @@ JsonArray JsonHashTable::getArray(char* key)
{
jsmntok_t* token = getToken(key);
return JsonArray(json, token);
}
char* JsonHashTable::getString(char* key)
{
jsmntok_t* token = getToken(key);
return token != 0 ? json + token->start : 0;
}

View File

@ -20,11 +20,7 @@ public:
JsonHashTable() {}
char* getString(char* key)
{
jsmntok_t* token = getToken(key);
return token != 0 ? json + token->start : 0;
}
char* getString(char* key);
JsonArray getArray(char* key);