|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Abstract class for metadata classes, they must be able to generate and load metadata files. More...
#include <metadata_abstract.hpp>
Public Member Functions | |
| virtual | ~MetadataAbstract ()=default |
| virtual std::string | export_to_string ()=0 |
| Export metadata to string (json format) | |
| virtual void | from_string (const std::string &s)=0 |
| Import metadata from string (json format) | |
| virtual void | generate_metadata_file (std::filesystem::path dest)=0 |
| Generaete metadata file to dest. | |
| virtual void | load_metadata_from_meta_file (std::filesystem::path src)=0 |
| Load metadata file from src. | |
| virtual bool | operator== (MetadataAbstract const &other) const =0 |
| Operator ==. | |
| virtual bool | operator< (MetadataAbstract const &other) const =0 |
| Operator <. | |
Abstract class for metadata classes, they must be able to generate and load metadata files.
Definition at line 26 of file metadata_abstract.hpp.
|
virtualdefault |
|
pure virtual |
Export metadata to string (json format)
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.
|
pure virtual |
Import metadata from string (json format)
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.
|
pure virtual |
Generaete metadata file to dest.
| dest |
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.
|
pure virtual |
Load metadata file from src.
| src |
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.
|
pure virtual |
Operator <.
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.
|
pure virtual |
Operator ==.
Implemented in dunedaq::snbmodules::GroupMetadata, and dunedaq::snbmodules::TransferMetadata.