Browse Source

Harmonize iterator usage.

Use pre-increment operators for iterators in order to avoid a temporary copy.
Also use the canonical itr->MemberFun() instead of (*itr).MemberFun().
Manuel Freiberger 8 years ago
parent
commit
f9d0c1aaad
1 changed files with 29 additions and 29 deletions
  1. 29 29
      Source/ToolCore/Import/JSONSceneImporter.cpp

+ 29 - 29
Source/ToolCore/Import/JSONSceneImporter.cpp

@@ -165,9 +165,9 @@ JSONMeshRenderer::JSONMeshRenderer(JSONSceneImporter* importer, const rapidjson:
         }
         else if (!strcmp(oitr->name.GetString(), "materials"))
         {
-            for (Value::ConstValueIterator mitr = oitr->value.Begin(); mitr != oitr->value.End(); mitr++)
+            for (Value::ConstValueIterator mitr = oitr->value.Begin(); mitr != oitr->value.End(); ++mitr)
             {
-                JSONMaterial* material = importer->GetMaterial((*mitr).GetString());
+                JSONMaterial* material = importer->GetMaterial(mitr->GetString());
                 assert(material);
                 materials_.Push(material);
             }
@@ -191,7 +191,7 @@ JSONAnimation::JSONAnimation(JSONSceneImporter* importer, const rapidjson::Value
 
     assert(jclips != value.MemberEnd());
 
-    for (Value::ConstValueIterator clipitr = jclips->value.Begin(); clipitr != jclips->value.End(); clipitr++)
+    for (Value::ConstValueIterator clipitr = jclips->value.Begin(); clipitr != jclips->value.End(); ++clipitr)
     {
         const Value::ConstMemberIterator clipname = clipitr->FindMember("name");
         const Value::ConstMemberIterator clipnodes = clipitr->FindMember("nodes");
@@ -199,7 +199,7 @@ JSONAnimation::JSONAnimation(JSONSceneImporter* importer, const rapidjson::Value
         AnimationClip* aclip = new AnimationClip();
         aclip->name_ = clipname->value.GetString();
 
-        for (Value::ConstValueIterator nodeitr = clipnodes->value.Begin(); nodeitr != clipnodes->value.End(); nodeitr++)
+        for (Value::ConstValueIterator nodeitr = clipnodes->value.Begin(); nodeitr != clipnodes->value.End(); ++nodeitr)
         {
             AnimationNode* node = new AnimationNode();
             const Value::ConstMemberIterator nodename = nodeitr->FindMember("name");
@@ -207,7 +207,7 @@ JSONAnimation::JSONAnimation(JSONSceneImporter* importer, const rapidjson::Value
 
             node->name_ = nodename->value.GetString();
 
-            for (Value::ConstValueIterator keyitr = keyframes->value.Begin(); keyitr != keyframes->value.End(); keyitr++)
+            for (Value::ConstValueIterator keyitr = keyframes->value.Begin(); keyitr != keyframes->value.End(); ++keyitr)
             {
                 Keyframe* keyframe = new Keyframe();
 
@@ -423,9 +423,9 @@ JSONNode::JSONNode(JSONSceneImporter* importer, const rapidjson::Value& value) :
         }
         else if (!strcmp(oitr->name.GetString(), "children"))
         {
-            for (Value::ConstValueIterator citr = oitr->value.Begin(); citr != oitr->value.End(); citr++)
+            for (Value::ConstValueIterator citr = oitr->value.Begin(); citr != oitr->value.End(); ++citr)
             {
-                if (!(*citr).IsObject())
+                if (!citr->IsObject())
                     continue;
 
                 AddChild(new JSONNode(importer, *citr));
@@ -433,9 +433,9 @@ JSONNode::JSONNode(JSONSceneImporter* importer, const rapidjson::Value& value) :
         }
         else if (!strcmp(oitr->name.GetString(), "components"))
         {
-            for (Value::ConstValueIterator citr = oitr->value.Begin(); citr != oitr->value.End(); citr++)
+            for (Value::ConstValueIterator citr = oitr->value.Begin(); citr != oitr->value.End(); ++citr)
             {
-                if (!(*citr).IsObject())
+                if (!citr->IsObject())
                     continue;
 
                 const Value::ConstMemberIterator jtype = citr->FindMember("type");
@@ -579,9 +579,9 @@ bool JSONSceneImporter::ParseMaterials(const rapidjson::Value& value)
     const Value::ConstMemberIterator jmaterials = value.FindMember("materials");
     if (jmaterials != value.MemberEnd() && jmaterials->value.IsArray())
     {
-        for (Value::ConstValueIterator itr = jmaterials->value.Begin(); itr != jmaterials->value.End(); itr++)
+        for (Value::ConstValueIterator itr = jmaterials->value.Begin(); itr != jmaterials->value.End(); ++itr)
         {
-            if ((*itr).IsObject())
+            if (itr->IsObject())
             {
                 String name = "Anonymous Material";
                 String shader;
@@ -592,8 +592,8 @@ bool JSONSceneImporter::ParseMaterials(const rapidjson::Value& value)
                 int renderQueue = 0;
                 Color color(1, 1, 1, 1);
 
-                for (Value::ConstMemberIterator oitr = (*itr).MemberBegin();
-                     oitr != (*itr).MemberEnd(); ++oitr)
+                for (Value::ConstMemberIterator oitr = itr->MemberBegin();
+                     oitr != itr->MemberEnd(); ++oitr)
                 {
 
                     if (!strcmp(oitr->name.GetString(), "name"))
@@ -655,14 +655,14 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
     const Value::ConstMemberIterator jmeshes = value.FindMember("meshes");
     if (jmeshes != value.MemberEnd() && jmeshes->value.IsArray())
     {
-        for (Value::ConstValueIterator itr = jmeshes->value.Begin(); itr != jmeshes->value.End(); itr++)
+        for (Value::ConstValueIterator itr = jmeshes->value.Begin(); itr != jmeshes->value.End(); ++itr)
         {
-            if ((*itr).IsObject())
+            if (itr->IsObject())
             {
                 JSONMesh* mesh = new JSONMesh("Anonymous Mesh");
 
-                for (Value::ConstMemberIterator oitr = (*itr).MemberBegin();
-                     oitr != (*itr).MemberEnd(); ++oitr)
+                for (Value::ConstMemberIterator oitr = itr->MemberBegin();
+                     oitr != itr->MemberEnd(); ++oitr)
                 {
 
                     if (!strcmp(oitr->name.GetString(), "name"))
@@ -674,14 +674,14 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         if (oitr->value.IsArray())
                         {
                             for (Value::ConstValueIterator triangleArrayItr = oitr->value.Begin();
-                                 triangleArrayItr != oitr->value.End(); triangleArrayItr++)
+                                 triangleArrayItr != oitr->value.End(); ++triangleArrayItr)
                             {
                                 PODVector<int>& triangles = mesh->AddSubMesh();
 
                                 for (Value::ConstValueIterator vertexItr = triangleArrayItr->Begin();
-                                     vertexItr != triangleArrayItr->End(); vertexItr++)
+                                     vertexItr != triangleArrayItr->End(); ++vertexItr)
                                 {
-                                    triangles.Push((*vertexItr).GetInt());
+                                    triangles.Push(vertexItr->GetInt());
                                 }
 
                             }
@@ -692,7 +692,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         Vector3 pos;
                         PODVector<Vector3>& vpos = mesh->GetVertexPositions();
                         for (Value::ConstValueIterator vertexItr = oitr->value.Begin();
-                             vertexItr != oitr->value.End(); vertexItr++)
+                             vertexItr != oitr->value.End(); ++vertexItr)
                         {
 
                             ReadVector3FromArray(*vertexItr, pos);
@@ -705,7 +705,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         Vector3 pos;
                         PODVector<Vector3>& vnorm = mesh->GetVertexNormals();
                         for (Value::ConstValueIterator vertexItr = oitr->value.Begin();
-                             vertexItr != oitr->value.End(); vertexItr++)
+                             vertexItr != oitr->value.End(); ++vertexItr)
                         {
 
                             ReadVector3FromArray(*vertexItr, pos);
@@ -718,7 +718,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         Vector4 tangent;
                         PODVector<Vector4>& vtangents = mesh->GetVertexTangents();
                         for (Value::ConstValueIterator vertexItr = oitr->value.Begin();
-                             vertexItr != oitr->value.End(); vertexItr++)
+                             vertexItr != oitr->value.End(); ++vertexItr)
                         {
 
                             ReadVector4FromArray(*vertexItr, tangent);
@@ -731,7 +731,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         PODVector<JSONMesh::BoneWeight>& boneWeights = mesh->GetBoneWeights();
 
                         for (Value::ConstValueIterator bitr = oitr->value.Begin();
-                             bitr != oitr->value.End(); bitr++)
+                             bitr != oitr->value.End(); ++bitr)
                         {
                             JSONMesh::BoneWeight bw;
                             const Value::ConstMemberIterator indexes = bitr->FindMember("indexes");
@@ -757,7 +757,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         Vector<Matrix4>& bindPoses = mesh->GetBindPoses();
 
                         for (Value::ConstValueIterator bitr = oitr->value.Begin();
-                             bitr != oitr->value.End(); bitr++)
+                             bitr != oitr->value.End(); ++bitr)
                         {
                             Matrix4 m;
                             ReadMatrix4FromArray(*bitr, m);
@@ -772,7 +772,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                         if (!oitr->value.IsNull())
                         {
                             for (Value::ConstValueIterator bitr = oitr->value.Begin();
-                                 bitr != oitr->value.End(); bitr++)
+                                 bitr != oitr->value.End(); ++bitr)
                             {
                                 const Value::ConstMemberIterator pos = bitr->FindMember("localPosition");
                                 const Value::ConstMemberIterator rot = bitr->FindMember("localRotation");
@@ -801,7 +801,7 @@ bool JSONSceneImporter::ParseMeshes(const rapidjson::Value& value)
                                     mesh->GetUVSet(0) : mesh->GetUVSet(1);
 
                         for (Value::ConstValueIterator uvItr = oitr->value.Begin();
-                             uvItr != oitr->value.End(); uvItr++)
+                             uvItr != oitr->value.End(); ++uvItr)
                         {
 
                             ReadVector2FromArray(*uvItr, uv);
@@ -968,9 +968,9 @@ bool JSONSceneImporter::ParseResources(const rapidjson::Value& value)
 
 bool JSONSceneImporter::ParseHierarchy(const rapidjson::Value& value)
 {
-    for (Value::ConstValueIterator itr = value.Begin(); itr != value.End(); itr++)
+    for (Value::ConstValueIterator itr = value.Begin(); itr != value.End(); ++itr)
     {
-        if ((*itr).IsObject())
+        if (itr->IsObject())
         {
             hierarchy_.Push(new JSONNode(this, *itr));
         }