VVSDK  1.0
The VVAmbisonic Library
CmdOption.h
Go to the documentation of this file.
1 // thanks to iain on StackOverflow
2 
3 #ifndef __CMDOPTION_H_INCLUDED
4 #define __CMDOPTION_H_INCLUDED
5 
6 #include <string>
7 #include <algorithm>
8 
9 char* getCmdOption(char ** begin, char ** end, const std::string & option)
10 {
11  char ** itr = std::find(begin, end, option);
12  if (itr != end && ++itr != end)
13  {
14  return *itr;
15  }
16  return 0;
17 }
18 
19 bool cmdOptionExists(char** begin, char** end, const std::string& option)
20 {
21  return std::find(begin, end, option) != end;
22 }
23 
24 #endif
25 
char * getCmdOption(char **begin, char **end, const std::string &option)
Definition: CmdOption.h:9
bool cmdOptionExists(char **begin, char **end, const std::string &option)
Definition: CmdOption.h:19