|
| Debug_options (Abstract_program *program) |
| Constructs new debug options provider. More...
|
|
void | create_options () override |
| Creates all options that will be provided. More...
|
|
void | options_parsed () override |
| Callback to be called when command-line options parsing have finished. More...
|
|
Simple_option * | create_new_option (std::string name, std::string description) |
| Creates and attach new simple option. More...
|
|
Disabled_option * | create_new_disabled_option (std::string name, std::string description) |
| Creates and attach new disabled option. More...
|
|
Char_array_option * | create_new_option (char **value, std::string name, std::string description) |
| Creates and attach new string option stored in char* type object. More...
|
|
Password_option * | create_new_password_option (std::optional< std::string > *value, std::string name, std::string description) |
| Creates and attach new password option. More...
|
|
String_option * | create_new_option (std::optional< std::string > *value, std::string name, std::string description) |
| Creates and attach new string option. More...
|
|
Number_option< int32 > * | create_new_option (int32 *value, std::string name, std::string description) |
| Creates and attach new 32-bit signed number option. More...
|
|
Number_option< uint32 > * | create_new_option (uint32 *value, std::string name, std::string description) |
| Creates and attach new 32-bit unsigned number option. More...
|
|
Number_option< int64 > * | create_new_option (int64 *value, std::string name, std::string description) |
| Creates and attach new 64-bit signed number option. More...
|
|
Number_option< uint64 > * | create_new_option (uint64 *value, std::string name, std::string description) |
| Creates and attach new 64-bit unsigned number option. More...
|
|
Number_option< double > * | create_new_option (double *value, std::string name, std::string description) |
| Creates and attach new floating-point number option. More...
|
|
Bool_option * | create_new_option (bool *value, std::string name, std::string description) |
| Creates and attach new boolean option with value received from argument. More...
|
|
template<typename T_type , typename T_typelib > |
Enum_option< T_type, T_typelib > * | create_new_enum_option (T_type *value, const T_typelib *type, std::string name, std::string description) |
|
std::vector< my_option > | generate_options () override |
| Creates list of options provided by this provider. More...
|
|
virtual | ~I_option_changed_listener ()=default |
|
Options provider providing debugging options.