summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestSVN.h
diff options
context:
space:
mode:
authorDaniel Pfeifer <daniel@pfeifer-mail.de>2016-08-24 20:01:40 (GMT)
committerBrad King <brad.king@kitware.com>2016-08-25 13:34:37 (GMT)
commit38491644540a203ee6465dd0bf179afb426aa835 (patch)
treef80e2f73708cf9dbf8476001d03146c92da99302 /Source/CTest/cmCTestSVN.h
parent81c3e637ccc135068a06fa3dc72f23733f003db5 (diff)
downloadCMake-38491644540a203ee6465dd0bf179afb426aa835.zip
CMake-38491644540a203ee6465dd0bf179afb426aa835.tar.gz
CMake-38491644540a203ee6465dd0bf179afb426aa835.tar.bz2
CTest: fix include-what-you-use violations
Diffstat (limited to 'Source/CTest/cmCTestSVN.h')
-rw-r--r--Source/CTest/cmCTestSVN.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/CTest/cmCTestSVN.h b/Source/CTest/cmCTestSVN.h
index 4f3eb88..6f2374d 100644
--- a/Source/CTest/cmCTestSVN.h
+++ b/Source/CTest/cmCTestSVN.h
@@ -12,9 +12,17 @@
#ifndef cmCTestSVN_h
#define cmCTestSVN_h
+#include <cmConfigure.h>
+
#include "cmCTestGlobalVC.h"
+#include <iosfwd>
#include <list>
+#include <string>
+#include <vector>
+
+class cmCTest;
+class cmXMLWriter;
/** \class cmCTestSVN
* \brief Interaction with subversion command-line tool
@@ -68,6 +76,7 @@ private:
// Extended revision structure to include info about external it refers to.
struct Revision;
+
friend struct Revision;
// Info of all the repositories (root, externals and nested ones).
@@ -89,12 +98,13 @@ private:
void WriteXMLGlobal(cmXMLWriter& xml) CM_OVERRIDE;
+ class ExternalParser;
// Parsing helper classes.
class InfoParser;
class LogParser;
class StatusParser;
class UpdateParser;
- class ExternalParser;
+
friend class InfoParser;
friend class LogParser;
friend class StatusParser;