diff options
Diffstat (limited to 'Source/cmGraphAdjacencyList.h')
-rw-r--r-- | Source/cmGraphAdjacencyList.h | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/Source/cmGraphAdjacencyList.h b/Source/cmGraphAdjacencyList.h index 0149d33bd..46cf87871 100644 --- a/Source/cmGraphAdjacencyList.h +++ b/Source/cmGraphAdjacencyList.h @@ -1,18 +1,11 @@ -/*============================================================================ - CMake - Cross Platform Makefile Generator - Copyright 2000-2009 Kitware, Inc., Insight Software Consortium - - Distributed under the OSI-approved BSD License (the "License"); - see accompanying file Copyright.txt for details. - - This software is distributed WITHOUT ANY WARRANTY; without even the - implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - See the License for more information. -============================================================================*/ +/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying + file Copyright.txt or https://cmake.org/licensing for details. */ #ifndef cmGraphAdjacencyList_h #define cmGraphAdjacencyList_h -#include "cmStandardIncludes.h" +#include "cmConfigure.h" // IWYU pragma: keep + +#include <vector> /** * Graph edge representation. Most use cases just need the @@ -22,10 +15,11 @@ class cmGraphEdge { public: - cmGraphEdge(): Dest(0), Strong(true) {} - cmGraphEdge(int n): Dest(n), Strong(true) {} - cmGraphEdge(int n, bool s): Dest(n), Strong(s) {} - cmGraphEdge(cmGraphEdge const& r): Dest(r.Dest), Strong(r.Strong) {} + cmGraphEdge(int n = 0, bool s = true) + : Dest(n) + , Strong(s) + { + } operator int() const { return this->Dest; } bool IsStrong() const { return this->Strong; } @@ -33,8 +27,14 @@ private: int Dest; bool Strong; }; -struct cmGraphEdgeList: public std::vector<cmGraphEdge> {}; -struct cmGraphNodeList: public std::vector<int> {}; -struct cmGraphAdjacencyList: public std::vector<cmGraphEdgeList> {}; +struct cmGraphEdgeList : public std::vector<cmGraphEdge> +{ +}; +struct cmGraphNodeList : public std::vector<int> +{ +}; +struct cmGraphAdjacencyList : public std::vector<cmGraphEdgeList> +{ +}; #endif |