1 /* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
2 file Copyright.txt or https://cmake.org/licensing for details. */
6 #include "cmConfigure.h" // IWYU pragma: keep
8 #include "cmLinkedTree.h"
10 namespace cmStateDetail {
11 struct SnapshotDataType;
12 using PositionType = cmLinkedTree<cmStateDetail::SnapshotDataType>::iterator;
15 namespace cmStateEnums {
20 BuildsystemDirectoryType,
30 // There are multiple overlapping ranges represented here. Be aware that adding
31 // a value to this enumeration may cause failures in numerous places which
32 // assume details about the ordering.
59 RuntimeBinaryArtifact,