Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CoordTransformDistanceParser.h 852 B
#ifndef MANTID_DATAOBJECTS_COORDTRANSFORMDISTANCEPARSER_H_
#define MANTID_DATAOBJECTS_COORDTRANSFORMDISTANCEPARSER_H_

#include "MantidKernel/System.h"
#include <boost/shared_ptr.hpp>
#include "MantidDataObjects/CoordTransformAffineParser.h"

namespace Mantid {
namespace DataObjects {
/// Forward declaration
class CoordTransformDistance;

/** A parser for processing coordinate transform xml
*
* @author Owen Arnold
* @date 25/july/2011
*/
class DLLExport CoordTransformDistanceParser
    : public CoordTransformAffineParser {
public:
  CoordTransformDistanceParser();
  Mantid::API::CoordTransform *
  createTransform(Poco::XML::Element *coordTransElement) const override;

private:
  CoordTransformDistanceParser(const CoordTransformDistanceParser &);
  CoordTransformDistanceParser &operator=(const CoordTransformDistanceParser &);
};
}
}

#endif