9#include "MantidGeometry/DllConfig.h"
43 void validate()
const;
55 virtual void execute();
73 bool hasXDimension()
const;
75 bool hasYDimension()
const;
77 bool hasZDimension()
const;
79 bool hasTDimension()
const;
89 void SetRootNodeCheck(std::string elementName);
Handles the extraction of dimensions from a xml xml string to determine how mappings have been formed...
Mantid::Geometry::VecIMDDimension_sptr m_vecAllDims
virtual ~MDGeometryXMLParser()=default
std::string m_xmlToProcess
Mantid::Geometry::IMDDimension_sptr m_yDimension
Mantid::Geometry::IMDDimension_sptr m_tDimension
Mantid::Geometry::IMDDimension_sptr m_zDimension
Mantid::Geometry::VecIMDDimension_sptr m_vecNonMappedDims
std::string m_rootNodeName
Mantid::Geometry::IMDDimension_sptr m_xDimension
std::shared_ptr< IMDDimension > IMDDimension_sptr
Shared Pointer for IMDDimension. Frequently used type in framework.
std::vector< IMDDimension_sptr > VecIMDDimension_sptr
Vector of shared pointers to IMDDimensions.
Helper class which provides the Collimation Length for SANS instruments.