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 
30 {
31 
32  public:
34  virtual ~MHO_AFileDefinitions(){};
35 
36  public:
44  static std::string GetFormatDirectory(const std::string& file_type);
45 
53  static std::vector< std::string > GetKeywordNames(const std::string& file_type);
54 
62  static mho_json GetAFileFormat(const std::string& file_type);
63 };
64 
65 } // namespace hops
66 
67 #endif
nlohmann::json mho_json
Definition: MHO_JSONHeaderWrapper.hh:5
Class MHO_AFileDefinitions.
Definition: MHO_AFileDefinitions.hh:30
static mho_json GetAFileFormat(const std::string &file_type)
Getter for afile format (as a json object)
Definition: MHO_AFileDefinitions.cc:48
MHO_AFileDefinitions()
Definition: MHO_AFileDefinitions.hh:33
static std::vector< std::string > GetKeywordNames(const std::string &file_type)
Getter for afile item keyword names.
Definition: MHO_AFileDefinitions.cc:28
static std::string GetFormatDirectory(const std::string &file_type)
Getter for afile format directory.
Definition: MHO_AFileDefinitions.cc:12
virtual ~MHO_AFileDefinitions()
Definition: MHO_AFileDefinitions.hh:34
Definition: MHO_AdhocFlagging.hh:18