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

Interface for keyword rule processors. More...

#include <keywordRule.hpp>

+ Inheritance diagram for daq::dpm::KeywordRuleProcessor:

Public Types

enum class  DefaultRule { All , User , None }
 

Public Member Functions

virtual fits::KeywordVector Process (fits::KeywordVector const &, DefaultRule default_rule) const =0
 
virtual ~KeywordRuleProcessor () noexcept=default
 

Detailed Description

Interface for keyword rule processors.

Definition at line 18 of file keywordRule.hpp.

Member Enumeration Documentation

◆ DefaultRule

Enumerator
All 

Default rule is to keep all keywords (useful for in-place merge)

User 

Default is to keep only user-keywords.

None 

None (to disable keyword copying)

Definition at line 20 of file keywordRule.hpp.

Constructor & Destructor Documentation

◆ ~KeywordRuleProcessor()

virtual daq::dpm::KeywordRuleProcessor::~KeywordRuleProcessor ( )
virtualdefaultnoexcept

Member Function Documentation

◆ Process()

virtual fits::KeywordVector daq::dpm::KeywordRuleProcessor::Process ( fits::KeywordVector const &  ,
DefaultRule  default_rule 
) const
pure virtual

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