summaryrefslogtreecommitdiffstats
path: root/Source/cmState.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/cmState.h')
-rw-r--r--Source/cmState.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/cmState.h b/Source/cmState.h
index 24db08c..d733469 100644
--- a/Source/cmState.h
+++ b/Source/cmState.h
@@ -25,15 +25,16 @@ class cmPropertyDefinition;
namespace cmStateDetail {
struct BuildsystemDirectoryStateType;
+struct SnapshotDataType;
}
class cmState
{
- struct SnapshotDataType;
struct PolicyStackEntry;
- typedef cmLinkedTree<SnapshotDataType>::iterator PositionType;
+ typedef cmLinkedTree<cmStateDetail::SnapshotDataType>::iterator PositionType;
friend class Snapshot;
friend struct cmStateDetail::BuildsystemDirectoryStateType;
+ friend struct cmStateDetail::SnapshotDataType;
public:
cmState();
@@ -341,7 +342,7 @@ private:
cmLinkedTree<std::string> ExecutionListFiles;
cmLinkedTree<PolicyStackEntry> PolicyStack;
- cmLinkedTree<SnapshotDataType> SnapshotData;
+ cmLinkedTree<cmStateDetail::SnapshotDataType> SnapshotData;
cmLinkedTree<cmDefinitions> VarTree;
std::string SourceDirectory;