Mantid
Loading...
Searching...
No Matches
LogFilter.cpp
Go to the documentation of this file.
1// Mantid Repository : https://github.com/mantidproject/mantid
2//
3// Copyright © 2018 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 +
9#include <boost/python/class.hpp>
10#include <boost/python/return_by_value.hpp>
11
14
15using namespace boost::python;
16
18 class_<LogFilter, boost::noncopyable>(
19 "LogFilter",
20 init<const Property *>((arg("self"), arg("property")), "Creates a log filter using the log to be filtered"))
21 .def("data", &LogFilter::data, arg("self"), return_value_policy<return_by_value>(),
22 "Returns a time series property filtered on current filter property")
23
24 .def("addFilter", &LogFilter::addFilter, (arg("self"), arg("filter")), "Adds a filter to the current list");
25}
void export_LogFilter()
Definition: LogFilter.cpp:17
This class is for filtering TimeSeriesProperty data.
Definition: LogFilter.h:29
void addFilter(const TimeSeriesProperty< bool > &filter)
Adds a filter using boolean AND.
Definition: LogFilter.cpp:41
TimeSeriesProperty< double > * data() const
Returns reference to the filtered property.
Definition: LogFilter.h:50
Base class for properties.
Definition: Property.h:94