Mixed Data Coincidence Analysis Software 1.0
A program to analyze files produced by the EventMixer software.
CommandLineInterpreter.hh
Go to the documentation of this file.
00001 
00010 using namespace std;
00011 
00012 #ifndef STRING
00013 #define STRING //!<Inclusion guard
00014 #include <string>
00015 #endif
00016 
00017 #ifndef VECTOR
00018 #define VECTOR //!<Inclusion guard
00019 #include <vector>
00020 #endif
00021 
00022 #ifndef MAP
00023 #define MAP //!<Inclusion guard.
00024 #include <map>
00025 #endif
00026 
00027 #ifndef LIST
00028 #define LIST //!<Inclusion guard
00029 #include <list>
00030 #endif
00031 
00032 #include "CommandLineArgument.hh"
00033 #include "CommandLineException.hh"
00034 
00035 #ifndef COMMANDLINEINTERPRETER_H
00036 #define COMMANDLINEINTERPRETER_H //!<Inclusion guard.
00037 
00042 class CommandLineInterpreter
00043 {
00044  public:
00045   CommandLineInterpreter(int argc, 
00046                          char *argv[], 
00047                          list<CommandLineArgument> myAcceptableFlags 
00048                          );
00050 
00051   vector<string> readFlaggedCommand(string flag 
00052                                     );
00053   
00054   vector<string> readFlaglessCommands(); 
00055  private:
00056   map<string, vector<string> > myFlaggedCommands; 
00057   vector<string> myFlaglessCommands; 
00058 };
00059 #endif
 All Classes Files Functions Variables Defines

Back to the main page of the Precalibrated Ion Beam Identification Detector project

Created by Rikard Lundmark