GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Namespaces | Enumerations | Functions
cli-option.h File Reference
#include "gdbsupport/gdb_optional.h"
#include "gdbsupport/array-view.h"
#include "completer.h"
#include <string>
#include "command.h"

Go to the source code of this file.

Classes

struct  gdb::option::option_def
 
struct  gdb::option::boolean_option_def< Context >
 
struct  gdb::option::flag_option_def< Context >
 
struct  gdb::option::uinteger_option_def< Context >
 
struct  gdb::option::pinteger_option_def< Context >
 
struct  gdb::option::enum_option_def< Context >
 
struct  gdb::option::string_option_def< Context >
 
struct  gdb::option::option_def_group
 

Namespaces

namespace  gdb
 
namespace  gdb::option
 
namespace  gdb::option::detail
 

Enumerations

enum  gdb::option::process_options_mode { gdb::option::PROCESS_OPTIONS_REQUIRE_DELIMITER , gdb::option::PROCESS_OPTIONS_UNKNOWN_IS_ERROR , gdb::option::PROCESS_OPTIONS_UNKNOWN_IS_OPERAND }
 

Functions

template<typename RetType , typename Context >
static RetType * gdb::option::detail::get_var_address (const option_def &option, void *ctx)
 
template<typename T >
static Tgdb::option::detail::return_self (T *self)
 
bool gdb::option::process_options (const char **args, process_options_mode mode, gdb::array_view< const option_def_group > options_group)
 
bool gdb::option::complete_options (completion_tracker &tracker, const char **args, process_options_mode mode, gdb::array_view< const option_def_group > options_group)
 
void gdb::option::complete_on_all_options (completion_tracker &tracker, gdb::array_view< const option_def_group > options_group)
 
std::string gdb::option::build_help (const char *help_tmpl, gdb::array_view< const option_def_group > options_group)
 
void gdb::option::add_setshow_cmds_for_options (command_class cmd_class, void *data, gdb::array_view< const option_def > options, struct cmd_list_element **set_list, struct cmd_list_element **show_list)