HOPS
HOPS class reference
MHO_MK4ScanConverterReversed.hh
Go to the documentation of this file.
1 #ifndef MHO_MK4ScanConverterReversed_HH__
2 #define MHO_MK4ScanConverterReversed_HH__
3 
4 #include "MHO_ScanDataStore.hh"
5 #include <string>
6 
7 //distinguish directory types
8 #define HOPS4_SCANDIR 0
9 #define HOPS4_EXPDIR 1
10 #define HOPS4_UNKNOWNDIR 2
11 
12 namespace hops
13 {
14 
27 {
28  public:
31 
32  static int DetermineDirectoryType(const std::string& in_dir);
33 
34  void ProcessScan(const std::string& input_dir, const std::string& output_dir);
35 
36  private:
37  void ProcessVex();
38  void ProcessCorel();
39  void ProcessStation();
40 
41  //data
42  MHO_ScanDataStore fStore;
43  MHO_DirectoryInterface fDirInterface;
44  mho_json fRootJSON;
45  std::string fInputDir;
46  std::string fOutputDir;
47  std::string fOutputVexFile;
48 };
49 
50 } // namespace hops
51 
52 #endif
nlohmann::json mho_json
Definition: MHO_JSONHeaderWrapper.hh:5
Class MHO_DirectoryInterface.
Definition: MHO_DirectoryInterface.hh:24
Class MHO_MK4ScanConverterReversed.
Definition: MHO_MK4ScanConverterReversed.hh:27
void ProcessScan(const std::string &input_dir, const std::string &output_dir)
Definition: MHO_MK4ScanConverterReversed.cc:75
virtual ~MHO_MK4ScanConverterReversed()
Definition: MHO_MK4ScanConverterReversed.cc:28
static int DetermineDirectoryType(const std::string &in_dir)
Definition: MHO_MK4ScanConverterReversed.cc:30
MHO_MK4ScanConverterReversed()
Definition: MHO_MK4ScanConverterReversed.cc:26
Class to catalog and organize data files that are associated with a single scan, and handle retrieval...
Definition: MHO_ScanDataStore.hh:28
Definition: MHO_AdhocFlagging.hh:18