Parcourir la source

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

Benoit Blanchon il y a 12 ans
Parent
commit
92e88c1a01
4 fichiers modifiés avec 16 ajouts et 12 suppressions
  1. 6 0
      JsonArray.cpp
  2. 3 7
      JsonArray.h
  3. 6 0
      JsonHashTable.cpp
  4. 1 5
      JsonHashTable.h

+ 6 - 0
JsonArray.cpp

@@ -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;
 }

+ 3 - 7
JsonArray.h

@@ -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);

+ 6 - 0
JsonHashTable.cpp

@@ -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;
 }

+ 1 - 5
JsonHashTable.h

@@ -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);