HOPS
HOPS class reference
MHO_AFileDefinitions.hh
Go to the documentation of this file.
1 #ifndef MHO_AFileDefinitions_HH__
2 #define MHO_AFileDefinitions_HH__
3 
4 #include <string>
5 #include <vector>
6 
7 #include "MHO_Clock.hh"
8 #include "MHO_Message.hh"
9 
10 #include "MHO_ParameterStore.hh"
11 
13 #include "MHO_JSONHeaderWrapper.hh"
14 
15 namespace hops
16 {
17 
31 {
32 
33  public:
35  virtual ~MHO_AFileDefinitions(){};
36 
37  public:
45  static std::string GetFormatDirectory(const std::string& file_type);
46 
54  static std::vector< std::string > GetKeywordNames(const std::string& file_type);
55 
63  static mho_json GetAFileFormat(const std::string& file_type);
64 };
65 
66 } // namespace hops
67 
68 #endif
nlohmann::json mho_json
Definition: MHO_JSONHeaderWrapper.hh:5
Class MHO_AFileDefinitions.
Definition: MHO_AFileDefinitions.hh:31
static mho_json GetAFileFormat(const std::string &file_type)
Getter for afile format (as a json object)
Definition: MHO_AFileDefinitions.cc:37
MHO_AFileDefinitions()
Definition: MHO_AFileDefinitions.hh:34
static std::vector< std::string > GetKeywordNames(const std::string &file_type)
Getter for afile item keyword names.
Definition: MHO_AFileDefinitions.cc:17
static std::string GetFormatDirectory(const std::string &file_type)
Getter for afile format directory.
Definition: MHO_AFileDefinitions.cc:9
virtual ~MHO_AFileDefinitions()
Definition: MHO_AFileDefinitions.hh:35
Definition: MHO_ChannelLabeler.hh:17