#include <program.h>
Public Methods | |
| Program () | |
| Program (string) | |
| ~Program () | |
| void | init (int argc, string *argv) | 
| void | append (string skeyvalhelp) | 
| void | parse (void) | 
| int | go (void) | 
| void | fini (void) | 
| Program* | main (void) | 
| void | show (void) | 
| string | get (string key) | 
| int | count (string key) | 
| int | get_debug (void) | 
| int | dec_error (void) | 
| int | get_argc (void) | 
| char** | get_argv (void) | 
Private Methods | |
| void | set_debug (string) | 
| void | set_error (string) | 
| void | set_help (string) | 
| void | help (void) | 
| void | addkey (int, string, int) | 
| int | findkey (string) | 
Private Attributes | |
| string | package | 
| string | progname | 
| int | argc | 
| string* | argv | 
| int | nkeys | 
| Keyword* | keys | 
| int | debug_level | 
| int | error_level | 
| int | help_level | 
Static Private Attributes | |
| string | keywords [] | 
| string | usage | 
| string | version | 
| string | description | 
| string | examples | 
| Program* | self | 
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Referenced by isdefault().  | 
  
      
  | 
  
| 
 
 Referenced by Error().  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Referenced by main().  | 
  
      
  | 
  
| 
 
 Referenced by Error(), Warning(), getflag(), getiparam(), getparam(), getrparam(), and hasvalue().  | 
  
      
  | 
  
| 
 
 Referenced by get_argc().  | 
  
      
  | 
  
| 
 
 Referenced by get_argv().  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Referenced by main().  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Referenced by main().  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
 Referenced by main().  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
      
  | 
  
| 
 
  | 
  
1.2.6 written by Dimitri van Heesch,
 © 1997-2001