Commit 69952390 authored by Hahn, Steven's avatar Hahn, Steven
Browse files

Forward declare OptionalBool.

parent f332d8ae
#include "MantidAlgorithms/CreateGroupingWorkspace.h" #include "MantidAlgorithms/CreateGroupingWorkspace.h"
#include "MantidAPI/FileProperty.h"
#include "MantidAPI/MatrixWorkspace.h" #include "MantidAPI/MatrixWorkspace.h"
#include "MantidDataObjects/GroupingWorkspace.h" #include "MantidDataObjects/GroupingWorkspace.h"
#include "MantidGeometry/IDetector.h" #include "MantidGeometry/IDetector.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ListValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/Strings.h" #include "MantidKernel/Strings.h"
#include "MantidKernel/System.h" #include "MantidKernel/System.h"
#include <boost/algorithm/string/detail/classification.hpp> #include <boost/algorithm/string/detail/classification.hpp>
#include <boost/algorithm/string/split.hpp> #include <boost/algorithm/string/split.hpp>
#include <boost/algorithm/string/trim.hpp> #include <boost/algorithm/string/trim.hpp>
#include <queue>
#include <fstream> #include <fstream>
#include "MantidAPI/FileProperty.h" #include <queue>
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ListValidator.h"
namespace { namespace {
Mantid::Kernel::Logger g_log("CreateGroupingWorkspace"); Mantid::Kernel::Logger g_log("CreateGroupingWorkspace");
......
...@@ -4,12 +4,13 @@ ...@@ -4,12 +4,13 @@
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/Instrument/RectangularDetector.h" #include "MantidGeometry/Instrument/RectangularDetector.h"
#include "MantidKernel/Utils.h"
#include "MantidKernel/BoundedValidator.h" #include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/Unit.h"
#include "MantidKernel/UnitFactory.h"
#include "MantidKernel/ListValidator.h" #include "MantidKernel/ListValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/PhysicalConstants.h" #include "MantidKernel/PhysicalConstants.h"
#include "MantidKernel/Unit.h"
#include "MantidKernel/UnitFactory.h"
#include "MantidKernel/Utils.h"
#include <fstream> #include <fstream>
......
...@@ -5,14 +5,15 @@ ...@@ -5,14 +5,15 @@
// Includes // Includes
//---------------------------------------------------------------------- //----------------------------------------------------------------------
#include "MantidAPI/IFileLoader.h" #include "MantidAPI/IFileLoader.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidDataHandling/BankPulseTimes.h" #include "MantidDataHandling/BankPulseTimes.h"
#include "MantidDataHandling/EventWorkspaceCollection.h"
#include "MantidDataObjects/EventWorkspace.h" #include "MantidDataObjects/EventWorkspace.h"
#include "MantidDataObjects/Events.h" #include "MantidDataObjects/Events.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidGeometry/Instrument/ParameterMap.h" #include "MantidGeometry/Instrument/ParameterMap.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/TimeSeriesProperty.h" #include "MantidKernel/TimeSeriesProperty.h"
#include "MantidDataHandling/EventWorkspaceCollection.h"
#ifdef _WIN32 // fixing windows issue causing conflict between #ifdef _WIN32 // fixing windows issue causing conflict between
// winnt char and nexus char // winnt char and nexus char
......
#include "MantidDataHandling/AppendGeometryToSNSNexus.h" #include "MantidDataHandling/AppendGeometryToSNSNexus.h"
#include "MantidKernel/System.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/System.h"
#include <nexus/NeXusFile.hpp> #include <nexus/NeXusFile.hpp>
#include <nexus/NeXusException.hpp> #include <nexus/NeXusException.hpp>
......
...@@ -11,17 +11,18 @@ ...@@ -11,17 +11,18 @@
#include "MantidDataObjects/EventWorkspace.h" #include "MantidDataObjects/EventWorkspace.h"
#include "MantidDataObjects/TableWorkspace.h" #include "MantidDataObjects/TableWorkspace.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/Instrument.h"
#include "MantidGeometry/IDetector.h" #include "MantidGeometry/IDetector.h"
#include "MantidGeometry/Instrument.h"
#include "MantidKernel/ArrayProperty.h" #include "MantidKernel/ArrayProperty.h"
#include "MantidKernel/BinaryFile.h" #include "MantidKernel/BinaryFile.h"
#include "MantidKernel/BoundedValidator.h" #include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/CPUTimer.h" #include "MantidKernel/CPUTimer.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/DateAndTime.h" #include "MantidKernel/DateAndTime.h"
#include "MantidKernel/FileValidator.h" #include "MantidKernel/FileValidator.h"
#include "MantidKernel/Glob.h" #include "MantidKernel/Glob.h"
#include "MantidKernel/ListValidator.h" #include "MantidKernel/ListValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/System.h" #include "MantidKernel/System.h"
#include "MantidKernel/TimeSeriesProperty.h" #include "MantidKernel/TimeSeriesProperty.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
......
#include <cmath> #include <cmath>
#include <cstdio> #include <cstdio>
#include "MantidDataHandling/LoadBBY.h"
#include "MantidAPI/AnalysisDataService.h" #include "MantidAPI/AnalysisDataService.h"
#include "MantidAPI/Axis.h" #include "MantidAPI/Axis.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidAPI/LogManager.h" #include "MantidAPI/LogManager.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/Run.h" #include "MantidAPI/Run.h"
#include "MantidDataHandling/LoadBBY.h"
#include "MantidDataObjects/EventWorkspace.h" #include "MantidDataObjects/EventWorkspace.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidGeometry/Instrument/RectangularDetector.h" #include "MantidGeometry/Instrument/RectangularDetector.h"
#include "MantidGeometry/Objects/ShapeFactory.h" #include "MantidGeometry/Objects/ShapeFactory.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/PropertyWithValue.h" #include "MantidKernel/PropertyWithValue.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include "MantidNexus/NexusClasses.h" #include "MantidNexus/NexusClasses.h"
......
#include "MantidDataHandling/LoadCalFile.h"
#include "MantidAPI/Algorithm.h" #include "MantidAPI/Algorithm.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/ITableWorkspace.h" #include "MantidAPI/ITableWorkspace.h"
#include "MantidAPI/SpectrumInfo.h" #include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/Run.h" #include "MantidAPI/Run.h"
#include "MantidDataHandling/LoadCalFile.h" #include "MantidAPI/SpectrumInfo.h"
#include "MantidDataObjects/GroupingWorkspace.h" #include "MantidDataObjects/GroupingWorkspace.h"
#include "MantidDataObjects/MaskWorkspace.h" #include "MantidDataObjects/MaskWorkspace.h"
#include "MantidDataObjects/OffsetsWorkspace.h" #include "MantidDataObjects/OffsetsWorkspace.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/System.h" #include "MantidKernel/System.h"
#include <fstream>
#include <Poco/Path.h> #include <Poco/Path.h>
#include <fstream>
using Mantid::Geometry::Instrument_const_sptr; using Mantid::Geometry::Instrument_const_sptr;
using namespace Mantid::Kernel; using namespace Mantid::Kernel;
......
...@@ -4,11 +4,12 @@ ...@@ -4,11 +4,12 @@
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/Run.h" #include "MantidAPI/Run.h"
#include "MantidAPI/Sample.h" #include "MantidAPI/Sample.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidAPI/WorkspaceGroup.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/UnitFactory.h"
#include "MantidKernel/ConfigService.h" #include "MantidKernel/ConfigService.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h"
#include <Poco/AutoPtr.h> #include <Poco/AutoPtr.h>
#include <Poco/DOM/Document.h> #include <Poco/DOM/Document.h>
......
#include <sstream> #include <sstream>
#include "MantidDataHandling/LoadDetectorsGroupingFile.h"
#include "MantidKernel/System.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidKernel/ListValidator.h" #include "MantidAPI/Run.h"
#include "MantidAPI/SpectraAxis.h"
#include "MantidDataHandling/LoadDetectorsGroupingFile.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/Strings.h"
#include "MantidGeometry/Instrument.h"
#include "MantidGeometry/ICompAssembly.h" #include "MantidGeometry/ICompAssembly.h"
#include "MantidGeometry/IDTypes.h" #include "MantidGeometry/IDTypes.h"
#include "MantidAPI/Run.h" #include "MantidGeometry/Instrument.h"
#include "MantidAPI/SpectraAxis.h" #include "MantidKernel/ListValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/Strings.h"
#include "MantidKernel/System.h"
#include <Poco/DOM/Document.h> #include <Poco/DOM/Document.h>
#include <Poco/DOM/DOMParser.h> #include <Poco/DOM/DOMParser.h>
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
#include "MantidDataObjects/TableWorkspace.h" #include "MantidDataObjects/TableWorkspace.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/Diffraction.h" #include "MantidKernel/Diffraction.h"
#include "MantidKernel/OptionalBool.h"
#include <cmath> #include <cmath>
#include <H5Cpp.h> #include <H5Cpp.h>
......
#include "MantidDataHandling/LoadEmptyInstrument.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/SpectrumInfo.h" #include "MantidAPI/SpectrumInfo.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidDataHandling/LoadEmptyInstrument.h"
#include "MantidDataObjects/EventWorkspace.h" #include "MantidDataObjects/EventWorkspace.h"
#include "MantidDataObjects/Workspace2D.h" #include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/BoundedValidator.h" #include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/OptionalBool.h"
namespace Mantid { namespace Mantid {
namespace DataHandling { namespace DataHandling {
......
...@@ -2,30 +2,30 @@ ...@@ -2,30 +2,30 @@
#include "MantidAPI/Axis.h" #include "MantidAPI/Axis.h"
#include "MantidAPI/DetectorInfo.h" #include "MantidAPI/DetectorInfo.h"
#include "MantidAPI/FileFinder.h" #include "MantidAPI/FileFinder.h"
#include "MantidAPI/FileProperty.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/Run.h" #include "MantidAPI/Run.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidDataObjects/EventWorkspace.h"
#include "MantidDataObjects/EventList.h" #include "MantidDataObjects/EventList.h"
#include "MantidDataObjects/EventWorkspace.h"
#include "MantidDataObjects/Workspace2D.h"
#include "MantidGeometry/IDetector.h"
#include "MantidGeometry/Instrument.h"
#include "MantidKernel/ArrayProperty.h" #include "MantidKernel/ArrayProperty.h"
#include "MantidKernel/FileValidator.h" #include "MantidKernel/BinaryFile.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/CPUTimer.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/DateAndTime.h" #include "MantidKernel/DateAndTime.h"
#include "MantidKernel/FileValidator.h"
#include "MantidKernel/Glob.h" #include "MantidKernel/Glob.h"
#include "MantidAPI/FileProperty.h" #include "MantidKernel/InstrumentInfo.h"
#include "MantidKernel/BinaryFile.h" #include "MantidKernel/ListValidator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/System.h" #include "MantidKernel/System.h"
#include "MantidKernel/TimeSeriesProperty.h" #include "MantidKernel/TimeSeriesProperty.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include "MantidKernel/DateAndTime.h"
#include "MantidGeometry/IDetector.h"
#include "MantidGeometry/Instrument.h"
#include "MantidKernel/CPUTimer.h"
#include "MantidKernel/VisibleWhenProperty.h" #include "MantidKernel/VisibleWhenProperty.h"
#include "MantidDataObjects/Workspace2D.h"
#include "MantidKernel/BoundedValidator.h"
#include "MantidKernel/ListValidator.h"
#include "MantidKernel/ConfigService.h"
#include "MantidKernel/InstrumentInfo.h"
#include <algorithm> #include <algorithm>
#include <functional> #include <functional>
......
...@@ -8,8 +8,9 @@ ...@@ -8,8 +8,9 @@
#include "MantidGeometry/Instrument/ComponentHelper.h" #include "MantidGeometry/Instrument/ComponentHelper.h"
#include "MantidKernel/ConfigService.h" #include "MantidKernel/ConfigService.h"
#include "MantidKernel/DateAndTime.h" #include "MantidKernel/DateAndTime.h"
#include "MantidKernel/make_unique.h" #include "MantidKernel/OptionalBool.h"
#include "MantidKernel/TimeSeriesProperty.h" #include "MantidKernel/TimeSeriesProperty.h"
#include "MantidKernel/make_unique.h"
#include <boost/algorithm/string/predicate.hpp> #include <boost/algorithm/string/predicate.hpp>
#include <numeric> #include <numeric>
......
...@@ -5,9 +5,10 @@ ...@@ -5,9 +5,10 @@
#include "MantidAPI/MatrixWorkspace.h" #include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidGeometry/Instrument.h"
#include "MantidHistogramData/LinearGenerator.h" #include "MantidHistogramData/LinearGenerator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include "MantidGeometry/Instrument.h"
#include <boost/algorithm/string.hpp> #include <boost/algorithm/string.hpp>
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include <boost/algorithm/string.hpp> #include <boost/algorithm/string.hpp>
......
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
#include "MantidAPI/MatrixWorkspace.h" #include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/Quat.h" #include "MantidKernel/Quat.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
......
...@@ -5,9 +5,10 @@ ...@@ -5,9 +5,10 @@
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/SpectrumInfo.h" #include "MantidAPI/SpectrumInfo.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidHistogramData/LinearGenerator.h"
#include "MantidGeometry/Instrument.h"
#include "MantidGeometry/IDetector.h" #include "MantidGeometry/IDetector.h"
#include "MantidGeometry/Instrument.h"
#include "MantidHistogramData/LinearGenerator.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include <cmath> #include <cmath>
......
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include <boost/algorithm/string/predicate.hpp> #include <boost/algorithm/string/predicate.hpp>
......
#include "MantidDataHandling/LoadLLB.h" #include "MantidDataHandling/LoadLLB.h"
#include "MantidAPI/Axis.h" #include "MantidAPI/Axis.h"
#include "MantidAPI/FileProperty.h" #include "MantidAPI/FileProperty.h"
#include "MantidAPI/Progress.h"
#include "MantidAPI/MatrixWorkspace.h" #include "MantidAPI/MatrixWorkspace.h"
#include "MantidAPI/Progress.h"
#include "MantidAPI/RegisterFileLoader.h" #include "MantidAPI/RegisterFileLoader.h"
#include "MantidAPI/SpectrumInfo.h" #include "MantidAPI/SpectrumInfo.h"
#include "MantidAPI/WorkspaceFactory.h" #include "MantidAPI/WorkspaceFactory.h"
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include <algorithm> #include <algorithm>
......
...@@ -11,6 +11,7 @@ ...@@ -11,6 +11,7 @@
#include "MantidGeometry/Instrument.h" #include "MantidGeometry/Instrument.h"
#include "MantidKernel/EmptyValues.h" #include "MantidKernel/EmptyValues.h"
#include "MantidKernel/Exception.h" #include "MantidKernel/Exception.h"
#include "MantidKernel/OptionalBool.h"
#include "MantidKernel/UnitFactory.h" #include "MantidKernel/UnitFactory.h"
#include <algorithm> #include <algorithm>
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment