|
FFSM++ 1.1.0
French Forest Sector Model ++
|
#include <anyoption.h>
Public Member Functions | |
| AnyOption () | |
| AnyOption (int maxoptions) | |
| AnyOption (int maxoptions, int maxcharoptions) | |
| ~AnyOption () | |
| void | setCommandPrefixChar (char _prefix) |
| void | setCommandLongPrefix (char *_prefix) |
| void | setFileCommentChar (char _comment) |
| void | setFileDelimiterChar (char _delimiter) |
| void | useCommandArgs (int _argc, char **_argv) |
| void | useFiileName (const char *_filename) |
| void | noPOSIX () |
| void | setVerbose () |
| void | setOption (const char *opt_string) |
| void | setOption (char opt_char) |
| void | setOption (const char *opt_string, char opt_char) |
| void | setFlag (const char *opt_string) |
| void | setFlag (char opt_char) |
| void | setFlag (const char *opt_string, char opt_char) |
| void | setCommandOption (const char *opt_string) |
| void | setCommandOption (char opt_char) |
| void | setCommandOption (const char *opt_string, char opt_char) |
| void | setCommandFlag (const char *opt_string) |
| void | setCommandFlag (char opt_char) |
| void | setCommandFlag (const char *opt_string, char opt_char) |
| void | setFileOption (const char *opt_string) |
| void | setFileOption (char opt_char) |
| void | setFileOption (const char *opt_string, char opt_char) |
| void | setFileFlag (const char *opt_string) |
| void | setFileFlag (char opt_char) |
| void | setFileFlag (const char *opt_string, char opt_char) |
| void | processOptions () |
| void | processCommandArgs () |
| void | processCommandArgs (int max_args) |
| bool | processFile () |
| void | processCommandArgs (int _argc, char **_argv) |
| void | processCommandArgs (int _argc, char **_argv, int max_args) |
| bool | processFile (const char *_filename) |
| char * | getValue (const char *_option) |
| bool | getFlag (const char *_option) |
| char * | getValue (char _optchar) |
| bool | getFlag (char _optchar) |
| void | printUsage () |
| void | printAutoUsage () |
| void | addUsage (const char *line) |
| void | printHelp () |
| void | autoUsagePrint (bool flag) |
| int | getArgc () |
| char * | getArgv (int index) |
| bool | hasOptions () |
Private Member Functions | |
| void | init () |
| void | init (int maxopt, int maxcharopt) |
| bool | alloc () |
| void | cleanup () |
| bool | valueStoreOK () |
| bool | doubleOptStorage () |
| bool | doubleCharStorage () |
| bool | doubleUsageStorage () |
| bool | setValue (const char *option, char *value) |
| bool | setFlagOn (const char *option) |
| bool | setValue (char optchar, char *value) |
| bool | setFlagOn (char optchar) |
| void | addOption (const char *option, int type) |
| void | addOption (char optchar, int type) |
| void | addOptionError (const char *opt) |
| void | addOptionError (char opt) |
| bool | findFlag (char *value) |
| void | addUsageError (const char *line) |
| bool | CommandSet () |
| bool | FileSet () |
| bool | POSIX () |
| char | parsePOSIX (char *arg) |
| int | parseGNU (char *arg) |
| bool | matchChar (char c) |
| int | matchOpt (char *opt) |
| char * | readFile () |
| char * | readFile (const char *fname) |
| bool | consumeFile (char *buffer) |
| void | processLine (char *theline, int length) |
| char * | chomp (char *str) |
| void | valuePairs (char *type, char *value) |
| void | justValue (char *value) |
| void | printVerbose (const char *msg) |
| void | printVerbose (char *msg) |
| void | printVerbose (char ch) |
| void | printVerbose () |
Private Attributes | |
| int | argc |
| char ** | argv |
| const char * | filename |
| char * | appname |
| int * | new_argv |
| int | new_argc |
| int | max_legal_args |
| int | max_options |
| const char ** | options |
| int * | optiontype |
| int * | optionindex |
| int | option_counter |
| int | max_char_options |
| char * | optionchars |
| int * | optchartype |
| int * | optcharindex |
| int | optchar_counter |
| char ** | values |
| int | g_value_counter |
| const char ** | usage |
| int | max_usage_lines |
| int | usage_lines |
| bool | command_set |
| bool | file_set |
| bool | mem_allocated |
| bool | posix_style |
| bool | verbose |
| bool | print_usage |
| bool | print_help |
| char | opt_prefix_char |
| char | long_opt_prefix [MAX_LONG_PREFIX_LENGTH+1] |
| char | file_delimiter_char |
| char | file_comment_char |
| char | equalsign |
| char | comment |
| char | delimiter |
| char | endofline |
| char | whitespace |
| char | nullterminate |
| bool | set |
| bool | once |
| bool | hasoptions |
| bool | autousage |
Definition at line 32 of file anyoption.h.
| AnyOption | ( | ) |
| AnyOption | ( | int | maxoptions | ) |
| AnyOption | ( | int | maxoptions, |
| int | maxcharoptions | ||
| ) |
| ~AnyOption | ( | ) |
Definition at line 80 of file anyoption.cpp.

|
private |
Definition at line 536 of file anyoption.cpp.

|
private |
Definition at line 521 of file anyoption.cpp.
Referenced by setCommandFlag(), setCommandFlag(), setCommandFlag(), setCommandOption(), setCommandOption(), setCommandOption(), setFileFlag(), setFileFlag(), setFileFlag(), setFileOption(), setFileOption(), setFileOption(), setFlag(), setFlag(), setFlag(), setOption(), setOption(), and setOption().


|
private |
Definition at line 571 of file anyoption.cpp.
|
private |
Definition at line 560 of file anyoption.cpp.
Referenced by addOption(), and addOption().

| void addUsage | ( | const char * | line | ) |
Definition at line 1153 of file anyoption.cpp.
Referenced by main().


|
private |
Definition at line 1166 of file anyoption.cpp.
Referenced by addUsage().

|
private |
Definition at line 143 of file anyoption.cpp.
Referenced by init().

| void autoUsagePrint | ( | bool | flag | ) |
Definition at line 362 of file anyoption.cpp.
|
private |
Definition at line 1053 of file anyoption.cpp.
Referenced by justValue(), and valuePairs().

|
private |
Definition at line 253 of file anyoption.cpp.
Referenced by ~AnyOption().

|
private |
Definition at line 298 of file anyoption.cpp.
Referenced by processCommandArgs().

|
private |
Definition at line 971 of file anyoption.cpp.
Referenced by processFile().


|
private |
Definition at line 215 of file anyoption.cpp.
Referenced by addOption().

|
private |
Definition at line 194 of file anyoption.cpp.
Referenced by addOption().

|
private |
Definition at line 238 of file anyoption.cpp.
Referenced by addUsage().

|
private |
Definition at line 304 of file anyoption.cpp.
Referenced by processFile().

|
private |
Definition at line 829 of file anyoption.cpp.
Referenced by getFlag(), and getFlag().

| int getArgc | ( | ) |
Definition at line 905 of file anyoption.cpp.
Referenced by main().

| char * getArgv | ( | int | index | ) |
Definition at line 911 of file anyoption.cpp.
| bool getFlag | ( | char | _optchar | ) |
Definition at line 817 of file anyoption.cpp.

| bool getFlag | ( | const char * | _option | ) |
Definition at line 793 of file anyoption.cpp.
Referenced by main().


| char * getValue | ( | char | _optchar | ) |
Definition at line 805 of file anyoption.cpp.

| char * getValue | ( | const char * | _option | ) |
Definition at line 780 of file anyoption.cpp.
Referenced by main().


| bool hasOptions | ( | ) |
Definition at line 356 of file anyoption.cpp.
|
private |
Definition at line 87 of file anyoption.cpp.
Referenced by AnyOption(), AnyOption(), AnyOption(), and init().


|
private |
Definition at line 93 of file anyoption.cpp.

|
private |
Definition at line 1096 of file anyoption.cpp.
Referenced by processLine().


|
private |
Definition at line 738 of file anyoption.cpp.
Referenced by parsePOSIX().


|
private |
Definition at line 715 of file anyoption.cpp.
Referenced by parseGNU().


| void noPOSIX | ( | ) |
Definition at line 310 of file anyoption.cpp.
|
private |
Definition at line 680 of file anyoption.cpp.
Referenced by processCommandArgs().


|
private |
Definition at line 653 of file anyoption.cpp.
Referenced by processCommandArgs().


|
private |
Definition at line 316 of file anyoption.cpp.
Referenced by addOption(), and processCommandArgs().

| void printAutoUsage | ( | ) |
Definition at line 1133 of file anyoption.cpp.
Referenced by matchChar(), matchOpt(), parseGNU(), parsePOSIX(), and processCommandArgs().


| void printHelp | ( | ) |
| void printUsage | ( | ) |
Definition at line 1139 of file anyoption.cpp.
Referenced by main(), and printAutoUsage().

|
private |
Definition at line 329 of file anyoption.cpp.
Referenced by addOption(), justValue(), matchChar(), matchOpt(), parseGNU(), parsePOSIX(), processCommandArgs(), and valuePairs().

|
private |
Definition at line 342 of file anyoption.cpp.
|
private |
Definition at line 349 of file anyoption.cpp.
|
private |
Definition at line 335 of file anyoption.cpp.
| void processCommandArgs | ( | ) |
Definition at line 610 of file anyoption.cpp.
Referenced by main(), processCommandArgs(), processCommandArgs(), and processCommandArgs().


| void processCommandArgs | ( | int | _argc, |
| char ** | _argv | ||
| ) |
Definition at line 603 of file anyoption.cpp.

| void processCommandArgs | ( | int | _argc, |
| char ** | _argv, | ||
| int | max_args | ||
| ) |
| void processCommandArgs | ( | int | max_args | ) |
| bool processFile | ( | ) |
Definition at line 922 of file anyoption.cpp.
Referenced by processFile().


| bool processFile | ( | const char * | _filename | ) |
|
private |
Definition at line 1023 of file anyoption.cpp.
Referenced by consumeFile().


| void processOptions | ( | ) |
|
private |
Definition at line 937 of file anyoption.cpp.
Referenced by processFile(), and readFile().


|
private |
Definition at line 947 of file anyoption.cpp.
| void setCommandFlag | ( | char | opt_char | ) |
Definition at line 418 of file anyoption.cpp.

| void setCommandFlag | ( | const char * | opt_string | ) |
| void setCommandFlag | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 425 of file anyoption.cpp.

| void setCommandLongPrefix | ( | char * | _prefix | ) |
Definition at line 275 of file anyoption.cpp.
| void setCommandOption | ( | char | opt_char | ) |
| void setCommandOption | ( | const char * | opt_string | ) |
| void setCommandOption | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 403 of file anyoption.cpp.

| void setCommandPrefixChar | ( | char | _prefix | ) |
Definition at line 269 of file anyoption.cpp.
| void setFileCommentChar | ( | char | _comment | ) |
Definition at line 285 of file anyoption.cpp.
| void setFileDelimiterChar | ( | char | _delimiter | ) |
Definition at line 292 of file anyoption.cpp.
| void setFileFlag | ( | char | opt_char | ) |
| void setFileFlag | ( | const char * | opt_string | ) |
| void setFileFlag | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 469 of file anyoption.cpp.

| void setFileOption | ( | char | opt_char | ) |
Definition at line 440 of file anyoption.cpp.

| void setFileOption | ( | const char * | opt_string | ) |
| void setFileOption | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 447 of file anyoption.cpp.

| void setFlag | ( | char | opt_char | ) |
| void setFlag | ( | const char * | opt_string | ) |
Definition at line 499 of file anyoption.cpp.
Referenced by main().


| void setFlag | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 513 of file anyoption.cpp.

|
private |
Definition at line 889 of file anyoption.cpp.

|
private |
Definition at line 859 of file anyoption.cpp.
Referenced by justValue(), matchChar(), and matchOpt().


| void setOption | ( | char | opt_char | ) |
| void setOption | ( | const char * | opt_string | ) |
Definition at line 477 of file anyoption.cpp.
Referenced by main().


| void setOption | ( | const char * | opt_string, |
| char | opt_char | ||
| ) |
Definition at line 491 of file anyoption.cpp.

|
private |
Definition at line 874 of file anyoption.cpp.

|
private |
Definition at line 844 of file anyoption.cpp.
Referenced by parseGNU(), parsePOSIX(), processCommandArgs(), and valuePairs().


| void setVerbose | ( | ) |
Definition at line 323 of file anyoption.cpp.
| void useCommandArgs | ( | int | _argc, |
| char ** | _argv | ||
| ) |
Definition at line 368 of file anyoption.cpp.
Referenced by processCommandArgs().

| void useFiileName | ( | const char * | _filename | ) |
Definition at line 378 of file anyoption.cpp.
Referenced by processFile().

|
private |
Definition at line 1065 of file anyoption.cpp.
Referenced by processLine().


|
private |
Definition at line 761 of file anyoption.cpp.
Referenced by getFlag(), getFlag(), getValue(), getValue(), processCommandArgs(), processFile(), processOptions(), setFlagOn(), setFlagOn(), setValue(), and setValue().

|
private |
Definition at line 166 of file anyoption.h.
Referenced by init(), and useCommandArgs().
|
private |
Definition at line 163 of file anyoption.h.
Referenced by init(), processCommandArgs(), and useCommandArgs().
|
private |
Definition at line 164 of file anyoption.h.
Referenced by getArgv(), init(), processCommandArgs(), and useCommandArgs().
|
private |
Definition at line 219 of file anyoption.h.
Referenced by autoUsagePrint(), init(), and printAutoUsage().
|
private |
Definition at line 196 of file anyoption.h.
Referenced by CommandSet(), init(), and useCommandArgs().
|
private |
Definition at line 209 of file anyoption.h.
Referenced by consumeFile(), and init().
|
private |
Definition at line 210 of file anyoption.h.
Referenced by init(), and processLine().
|
private |
Definition at line 211 of file anyoption.h.
Referenced by consumeFile(), and init().
|
private |
Definition at line 208 of file anyoption.h.
Referenced by init(), parseGNU(), and parsePOSIX().
|
private |
Definition at line 207 of file anyoption.h.
Referenced by init(), and setFileDelimiterChar().
|
private |
Definition at line 206 of file anyoption.h.
Referenced by init(), and setFileCommentChar().
|
private |
Definition at line 197 of file anyoption.h.
Referenced by FileSet(), init(), and useFiileName().
|
private |
Definition at line 165 of file anyoption.h.
Referenced by init(), processFile(), readFile(), and useFiileName().
|
private |
Definition at line 189 of file anyoption.h.
Referenced by addOption(), addOption(), init(), setCommandFlag(), setCommandFlag(), setCommandFlag(), setCommandOption(), setCommandOption(), setCommandOption(), setFileFlag(), setFileFlag(), setFileFlag(), setFileOption(), setFileOption(), setFileOption(), setFlag(), setFlag(), setFlag(), setOption(), setOption(), setOption(), and valueStoreOK().
|
private |
Definition at line 218 of file anyoption.h.
Referenced by hasOptions(), init(), and useCommandArgs().
|
private |
Definition at line 205 of file anyoption.h.
Referenced by init(), processCommandArgs(), and setCommandLongPrefix().
|
private |
Definition at line 181 of file anyoption.h.
Referenced by addOption(), alloc(), doubleCharStorage(), and init().
|
private |
Definition at line 170 of file anyoption.h.
Referenced by init(), processCommandArgs(), processCommandArgs(), and processCommandArgs().
|
private |
Definition at line 174 of file anyoption.h.
Referenced by addOption(), alloc(), doubleOptStorage(), and init().
|
private |
Definition at line 193 of file anyoption.h.
Referenced by addUsage(), alloc(), doubleUsageStorage(), and init().
|
private |
Definition at line 198 of file anyoption.h.
Referenced by alloc(), init(), and ~AnyOption().
|
private |
Definition at line 169 of file anyoption.h.
Referenced by getArgc(), getArgv(), init(), and processCommandArgs().
|
private |
Definition at line 168 of file anyoption.h.
Referenced by cleanup(), getArgv(), init(), and processCommandArgs().
|
private |
Definition at line 213 of file anyoption.h.
Referenced by chomp(), init(), and processLine().
|
private |
Definition at line 216 of file anyoption.h.
Referenced by init(), and printUsage().
|
private |
Definition at line 204 of file anyoption.h.
Referenced by init(), processCommandArgs(), and setCommandPrefixChar().
|
private |
Definition at line 185 of file anyoption.h.
Referenced by addOption(), getFlag(), getValue(), init(), justValue(), matchChar(), setFlagOn(), setValue(), and valuePairs().
|
private |
Definition at line 184 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleCharStorage(), getFlag(), getValue(), setFlagOn(), and setValue().
|
private |
Definition at line 183 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleCharStorage(), justValue(), matchChar(), and valuePairs().
|
private |
Definition at line 178 of file anyoption.h.
Referenced by addOption(), getFlag(), getValue(), init(), justValue(), matchOpt(), setFlagOn(), setValue(), and valuePairs().
|
private |
Definition at line 182 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleCharStorage(), getFlag(), getValue(), justValue(), matchChar(), setFlagOn(), setValue(), and valuePairs().
|
private |
Definition at line 177 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleOptStorage(), getFlag(), getValue(), setFlagOn(), and setValue().
|
private |
Definition at line 175 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleOptStorage(), getFlag(), getValue(), justValue(), matchOpt(), parseGNU(), processCommandArgs(), setFlagOn(), setValue(), and valuePairs().
|
private |
Definition at line 176 of file anyoption.h.
Referenced by addOption(), alloc(), cleanup(), doubleOptStorage(), justValue(), matchOpt(), and valuePairs().
|
private |
Definition at line 199 of file anyoption.h.
|
private |
Definition at line 202 of file anyoption.h.
|
private |
Definition at line 201 of file anyoption.h.
|
private |
Definition at line 215 of file anyoption.h.
Referenced by init(), and valueStoreOK().
|
private |
Definition at line 192 of file anyoption.h.
Referenced by addUsage(), alloc(), cleanup(), doubleUsageStorage(), and printUsage().
|
private |
Definition at line 194 of file anyoption.h.
Referenced by addUsage(), init(), and printUsage().
|
private |
Definition at line 188 of file anyoption.h.
Referenced by cleanup(), getFlag(), getFlag(), getValue(), getValue(), init(), setFlagOn(), setFlagOn(), setValue(), setValue(), and valueStoreOK().
|
private |
Definition at line 200 of file anyoption.h.
Referenced by init(), printVerbose(), printVerbose(), printVerbose(), printVerbose(), and setVerbose().
|
private |
Definition at line 212 of file anyoption.h.
Referenced by chomp(), init(), and parsePOSIX().