|
Index
C++ Code Documentation
base::System
File: BASE/base/System.H
public:
- static int run( int (*main)(int argc , char* argv[]), int argc, char *argv[] );
- System();
 | Constructor. | |
- char const *version() const;
- void print_version() const;
 | Print an app version message to std::cout. | |
- void help() const;
 | Print a help message to std::cout. | |
- void usage( char option = 0, int error_type = 0 ) const;
 | Print a usage message to std::cout. option == 0: Print a simple usage message. option != 0 and error_type == 1: Print an "unknown option" message. option != 0 and error_type == 2: Print an "missing argument to option" message. | |
- void version(char const *s);
 | Set the app version number to s. | |
- void copyright(char const *s);
 | Set the copyright message to s. | |
- void usage(char const *s);
 | Set the usage message to s. | |
- void options(char const *s);
 | Set the options informational message to s. | |
- char const *name() const;
 | Returns the app's name | |
- void name( char const *name );
 | Set the app's name | |
- void file( char const *file, int line, char const *function );
 | Set the file and line number information. Used by the WARN and DIE macros. | |
- void warn( bool flag=true ) const;
- void warn( char const *format, ... ) const;
- void warn( bool flag, char const *format, ... ) const;
- void die( bool flag=true ) const;
- void die( char const *format, ... ) const;
- void die( bool flag, char const *format, ... ) const;
- void trace() const;
- void warn( bool flag=true ) const;
- void warn( char const *format, ... ) const;
- void warn( bool flag, char const *format, ... ) const;
- void die( bool flag=true ) const;
- void die( char const *format, ... ) const;
- void die( bool flag, char const *format, ... ) const;
- void trace() const;
protected:
private:
- void print() const;
- void getdate( char date[7] );
- char const *_name;
 | App name. | |
- char _version[7];
 | App version number. | |
- char const *_copyright;
 | Copyright message. | |
- char const *_usage;
 | App usage message. | |
- char const *_options;
 | Options info message. | |
- char const *_file;
 | Filename. | |
- int _line;
 | File line number. | |
- char const *_function;
 | Function name. | |
- static void newhandler();
 | Catch out-of-memory errors. | |
- static void terminate();
 | Catch top-level exceptions. | |
|