|
ifw-daq 3.1.0
IFW Data Acquisition modules
|
Format (and validate) keyword according to loaded dictionary. More...
#include <dictKeywordFormatter.hpp>
Inheritance diagram for daq::DictKeywordFormatter:Public Member Functions | |
| DictKeywordFormatter ()=default | |
| void | Load (std::vector< std::string > const &dictionaries) |
| Load dictionaries or throw exception if not found. | |
| auto | GetDictionaries () const noexcept -> std::vector< std::string > const & |
| auto | GetDictionariesNames () const -> std::string |
| auto | Format (fits::KeywordVariant const &keyword) const -> fits::LiteralKeyword override |
Look up keyword from loaded dictionaries and format using Format(fits::KeywordVariant const&, core::dit::did::Record cont&). | |
Public Member Functions inherited from daq::fits::KeywordFormatter | |
| virtual | ~KeywordFormatter () noexcept |
| virtual auto | Format (KeywordVariant const &keyword) const -> LiteralKeyword=0 |
| Formats keyword. | |
Format (and validate) keyword according to loaded dictionary.
Unknown keywords are rejected.
Definition at line 20 of file dictKeywordFormatter.hpp.
|
default |
|
overridevirtual |
Look up keyword from loaded dictionaries and format using Format(fits::KeywordVariant const&, core::dit::did::Record cont&).
| keyword | keyword to format. |
| UnknownKeyword | if keyword is not in any of the loaded dictionaries. |
| InvalidKeyword | if keyword fails validation. |
Implements daq::fits::KeywordFormatter.
Definition at line 277 of file dictKeywordFormatter.cpp.
|
noexcept |
Definition at line 286 of file dictKeywordFormatter.cpp.
| auto daq::DictKeywordFormatter::GetDictionariesNames | ( | ) | const -> std::string |
Definition at line 289 of file dictKeywordFormatter.cpp.
| void daq::DictKeywordFormatter::Load | ( | std::vector< std::string > const & | dictionaries | ) |
Load dictionaries or throw exception if not found.
| dictionaries | List of dictionaries to load. |
Definition at line 263 of file dictKeywordFormatter.cpp.