FRIBParallelanalysis  1.0
FrameworkforMPIParalleldataanalysisatFRIB
MPIParameterOutput.h
1 /*
2  This software is Copyright by the Board of Trustees of Michigan
3  State University (c) Copyright 2017.
4 
5  You may use this software under the terms of the GNU public license
6  (GPL). The terms of this license are described at:
7 
8  http://www.gnu.org/licenses/gpl.txt
9 
10  Authors:
11  Ron Fox
12  Giordano Cerriza
13  FRIB
14  Michigan State University
15  East Lansing, MI 48824-1321
16 */
17 
21 #ifndef MPIPARAMETEROUTPUT_H
22 #define MPIPARAMETEROUTPUT_H
23 #include <string>
24 
25 
26 namespace frib {
27  namespace analysis {
28  class AbstractApplication; // Has defined data types.
29  class CDataWriter;
44  private:
45  AbstractApplication* m_pApp;
46  CDataWriter* m_pWriter;
47  public:
49  virtual ~CMPIParameterOutput();
50  virtual void operator()(int argc, char** argv, AbstractApplication* app);
51  protected:
52  virtual std::string getOutputFile(int argc, char** argv);
53 
54  };
55 
56  }
57 }
58 
59 #endif
Definition: AbstractApplication.h:102
Definition: DataWriter.h:40
virtual void operator()(int argc, char **argv, AbstractApplication *app)
Definition: MPIParameterOutput.cpp:60
Definition: MPIParameterOutput.h:43
virtual ~CMPIParameterOutput()
Definition: MPIParameterOutput.cpp:45
virtual std::string getOutputFile(int argc, char **argv)
Definition: MPIParameterOutput.cpp:169
CMPIParameterOutput()
Definition: MPIParameterOutput.cpp:36
Definition: AbstractApplication.cpp:30