| ... | ... |
@@ -104,6 +104,19 @@ |
| 104 | 104 |
std::vector<std::string> _file_args; |
| 105 | 105 |
std::string _command_name; |
| 106 | 106 |
|
| 107 |
|
|
| 108 |
private: |
|
| 109 |
//Bind a function to an option. |
|
| 110 |
|
|
| 111 |
//\param name The name of the option. The leading '-' must be omitted. |
|
| 112 |
//\param help A help string. |
|
| 113 |
//\retval func The function to be called when the option is given. It |
|
| 114 |
// must be of type "void f(void *)" |
|
| 115 |
//\param data Data to be passed to \c func |
|
| 116 |
ArgParser &funcOption(const std::string &name, |
|
| 117 |
const std::string &help, |
|
| 118 |
void (*func)(void *),void *data); |
|
| 119 |
|
|
| 107 | 120 |
public: |
| 108 | 121 |
|
| 109 | 122 |
///\e |
| ... | ... |
@@ -152,17 +165,6 @@ |
| 152 | 165 |
const std::string &help, |
| 153 | 166 |
std::string value="", bool obl=false); |
| 154 | 167 |
|
| 155 |
///Bind a function to an option. |
|
| 156 |
|
|
| 157 |
///\param name The name of the option. The leading '-' must be omitted. |
|
| 158 |
///\param help A help string. |
|
| 159 |
///\retval func The function to be called when the option is given. It |
|
| 160 |
/// must be of type "void f(void *)" |
|
| 161 |
///\param data Data to be passed to \c func |
|
| 162 |
ArgParser &funcOption(const std::string &name, |
|
| 163 |
const std::string &help, |
|
| 164 |
void (*func)(void *),void *data); |
|
| 165 |
|
|
| 166 | 168 |
///\name Options with an external strorage. |
| 167 | 169 |
///Using this functions, the value of the option will be directly written |
| 168 | 170 |
///into a variable once the option appears in the command line. |
0 comments (0 inline)