8 #ifndef UFO_FILTERS_ACCEPTLIST_H_
9 #define UFO_FILTERS_ACCEPTLIST_H_
16 #include "oops/util/ObjectCounter.h"
52 private util::ObjectCounter<AcceptList> {
58 static const std::string
classname() {
return "ufo::AcceptList";}
65 void print(std::ostream &)
const override;
67 std::vector<std::vector<bool>> &)
const override;
A filter that, by default, performs the accept action on observations selected by the where clause,...
void applyFilter(const std::vector< bool > &, const Variables &, std::vector< std::vector< bool >> &) const override
void print(std::ostream &) const override
AcceptList(ioda::ObsSpace &, const Parameters_ &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)
AcceptListParameters Parameters_
int qcFlag() const override
static const std::string classname()
Parameters controlling the AcceptList filter.
AcceptListParameters(oops::Parameters *parent=nullptr)
Set the default action to accept.
Base class for UFO QC filters.
Parameters shared by all filters having a default action (typically "reject").