Browse Source

Add initializer list constructor for PODVector.

Eugene Kozlov 9 years ago
parent
commit
7546a47497
1 changed files with 10 additions and 1 deletions
  1. 10 1
      Source/Urho3D/Container/Vector.h

+ 10 - 1
Source/Urho3D/Container/Vector.h

@@ -597,7 +597,16 @@ public:
     {
         *this = vector;
     }
-
+#if URHO3D_CXX11
+    /// Aggregate initialization constructor.
+    PODVector(const std::initializer_list<T>& list) : PODVector()
+    {
+        for (auto it = list.begin(); it != list.end(); it++)
+        {
+            Push(*it);
+        }
+    }
+#endif
     /// Destruct.
     ~PODVector()
     {