Claw
1.7.3
|
A class to represent the application. More...
#include <application.hpp>
Public Member Functions | |
application (int &argc, char **&argv) | |
Constructor. | |
virtual | ~application () |
Destructor. | |
virtual int | run ()=0 |
Protected Attributes | |
arguments_table | m_arguments |
The arguments passed by the system. |
A class to represent the application.
The claw::application understand the following command line arguments :
Definition at line 60 of file application.hpp.
claw::application::application | ( | int & | argc, |
char **& | argv | ||
) |
Constructor.
argc | Number of arguments to the program. |
argv | The arguments of the program. |
The constructor removes from argv all supported arguments, and updates the value of argc.
Definition at line 58 of file application.cpp.
References claw::arguments_table::add_long(), claw_gettext, CLAW_MK_STR, claw::arguments_table::get_bool(), claw::arguments_table::get_integer(), claw::arguments_table::get_string(), claw::arguments_table::has_value(), claw::log_error, claw::log_verbose, claw::log_warning, claw::logger, m_arguments, claw::arguments_table::only_integer_values(), claw::arguments_table::parse(), claw::log_system::set(), and claw::log_system::set_level().