Просмотр исходного кода

flow: increase code coverage, simplify the internals

Michele Caini 3 лет назад
Родитель
Сommit
df10a01af9
1 измененных файлов с 2 добавлено и 7 удалено
  1. 2 7
      src/entt/graph/flow.hpp

+ 2 - 7
src/entt/graph/flow.hpp

@@ -131,13 +131,8 @@ public:
      * @return This flow builder.
      * @return This flow builder.
      */
      */
     basic_flow &task(id_type value) {
     basic_flow &task(id_type value) {
-        if(const auto it = vertices.find(value); it == vertices.cend()) {
-            index.first() = vertices.size();
-            vertices.emplace(value);
-        } else {
-            index.first() = static_cast<size_type>(it - vertices.cbegin());
-        }
-
+        const auto it = vertices.emplace(value).first;
+        index.first() = size_type(it - vertices.begin());
         return *this;
         return *this;
     }
     }