![]() |
Mixed Data Coincidence Analysis Software 1.0
A program to analyze files produced by the EventMixer software.
|
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