28 SplittingInterval(
const Types::Core::DateAndTime &start,
const Types::Core::DateAndTime &stop,
const int index = 0);
30 Types::Core::DateAndTime start()
const;
31 Types::Core::DateAndTime stop()
const;
33 double duration()
const;
std::map< DeltaEMode::Type, std::string > index
Class holding a start/end time and a destination for splitting event lists and logs.
Types::Core::DateAndTime m_stop
end
int m_index
Index of the destination.
Types::Core::DateAndTime m_start
begin
MANTID_KERNEL_DLL TimeSplitterType operator&(const TimeSplitterType &a, const TimeSplitterType &b)
AND operator for TimeSplitterType Works on Filters - combines them to only keep times where both Filt...
std::vector< SplittingInterval > TimeSplitterType
A typedef for splitting events according their pulse time.
MANTID_KERNEL_DLL TimeSplitterType operator~(const TimeSplitterType &a)
NOT operator for TimeSplitterType Only works on Filters.
MANTID_KERNEL_DLL TimeSplitterType operator|(const TimeSplitterType &a, const TimeSplitterType &b)
OR operator for TimeSplitterType Only works on Filters, not splitters.
MANTID_KERNEL_DLL TimeSplitterType operator+(const TimeSplitterType &a, const TimeSplitterType &b)
Plus operator for TimeSplitterType.
Helper class which provides the Collimation Length for SANS instruments.
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr operator|(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
constexpr bool operator>(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
constexpr bool operator<(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)
std::common_type_t< wide_integer< Bits, Signed >, wide_integer< Bits2, Signed2 > > constexpr operator&(const wide_integer< Bits, Signed > &lhs, const wide_integer< Bits2, Signed2 > &rhs)