ifw-daq  3.0.0-pre2
IFW Data Acquisition modules
Public Types | Public Member Functions | List of all members
daq::dpm::StandardKeywordRuleProcessor Class Reference

#include <keywordRule.hpp>

+ Inheritance diagram for daq::dpm::StandardKeywordRuleProcessor:

Public Types

using Rule = std::function< fits::KeywordVector(fits::KeywordVector const &)>
 
- Public Types inherited from daq::dpm::KeywordRuleProcessor
enum class  DefaultRule { All , User , None }
 

Public Member Functions

 StandardKeywordRuleProcessor ()=default
 
virtual fits::KeywordVector Process (fits::KeywordVector const &keywords, DefaultRule default_rule) const override
 
void AddRule (Rule rule)
 
- Public Member Functions inherited from daq::dpm::KeywordRuleProcessor
virtual ~KeywordRuleProcessor () noexcept=default
 

Detailed Description

Definition at line 40 of file keywordRule.hpp.

Member Typedef Documentation

◆ Rule

Definition at line 42 of file keywordRule.hpp.

Constructor & Destructor Documentation

◆ StandardKeywordRuleProcessor()

daq::dpm::StandardKeywordRuleProcessor::StandardKeywordRuleProcessor ( )
default

Member Function Documentation

◆ AddRule()

void daq::dpm::StandardKeywordRuleProcessor::AddRule ( Rule  rule)
inline

Definition at line 48 of file keywordRule.hpp.

◆ Process()

fits::KeywordVector daq::dpm::StandardKeywordRuleProcessor::Process ( fits::KeywordVector const &  keywords,
DefaultRule  default_rule 
) const
overridevirtual

Implements daq::dpm::KeywordRuleProcessor.

Definition at line 13 of file keywordRule.cpp.


The documentation for this class was generated from the following files: