Mantid
Loading...
Searching...
No Matches
InstrumentMetadata.cpp
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2026 ISIS Rutherford Appleton Laboratory UKRI,
4// NScD Oak Ridge National Laboratory, European Spallation Source,
5// Institut Laue - Langevin & CSNS, Institute of High Energy Physics, CAS
6// SPDX - License - Identifier: GPL - 3.0 +
8
9namespace Mantid::Geometry {
10
11InstrumentMetadata::InstrumentMetadata(const Types::Core::DateAndTime &validFromDate,
12 const Types::Core::DateAndTime &validToDate, std::string filename,
13 std::string xmlText, std::string defaultView, std::string defaultAxis,
14 Instrument_const_sptr physicalInstrument)
15 : m_validFromDate(validFromDate), m_validToDate(validToDate), m_filename(std::move(filename)),
16 m_xmlText(std::move(xmlText)), m_defaultView(std::move(defaultView)), m_defaultAxis(std::move(defaultAxis)),
17 m_physicalInstrument(std::move(physicalInstrument)) {}
18
19const Types::Core::DateAndTime &InstrumentMetadata::validFromDate() const { return m_validFromDate; }
20
21const Types::Core::DateAndTime &InstrumentMetadata::validToDate() const { return m_validToDate; }
22
23const std::string &InstrumentMetadata::filename() const { return m_filename; }
24
25const std::string &InstrumentMetadata::xmlText() const { return m_xmlText; }
26
27const std::string &InstrumentMetadata::defaultView() const { return m_defaultView; }
28
29const std::string &InstrumentMetadata::defaultAxis() const { return m_defaultAxis; }
30
32
33} // namespace Mantid::Geometry
Types::Core::DateAndTime m_validFromDate
Instrument_const_sptr physicalInstrument() const
INDIRECT GEOMETRY INSTRUMENTS ONLY : the physical instrument, if one was specified.
const Types::Core::DateAndTime & validFromDate() const
const Types::Core::DateAndTime & validToDate() const
InstrumentMetadata(const Types::Core::DateAndTime &validFromDate, const Types::Core::DateAndTime &validToDate, std::string filename, std::string xmlText, std::string defaultView, std::string defaultAxis, Instrument_const_sptr physicalInstrument)
const std::string & defaultAxis() const
const std::string & defaultView() const
std::shared_ptr< const Instrument > Instrument_const_sptr
Shared pointer to an const instrument object.
STL namespace.