struct VerbRecord

Defined at line 105 of file ../../src/developer/debug/zxdb/console/verbs.h

Public Members

function_impl exec
vector aliases
const char * short_help
const char * usage
const char * help
vector switches
bool needs_elision
CommandGroup command_group
SourceAffinity source_affinity
ParamType param_type
function_impl complete

Public Methods

void VerbRecord ()

Defined at line 71 of file ../../src/developer/debug/zxdb/console/verbs.cc

void VerbRecord (CommandExecutor exec, std::initializer_list<std::string> aliases, const char * short_help, const char * usage, const char * help, CommandGroup group, SourceAffinity source_affinity)

The help will be referenced by pointer. It is expected to be a static string.

Defined at line 73 of file ../../src/developer/debug/zxdb/console/verbs.cc

void VerbRecord (CommandExecutor exec, CommandCompleter complete, std::initializer_list<std::string> aliases, const char * short_help, const char * usage, const char * help, CommandGroup group, SourceAffinity source_affinity)

This variant takes a completer.

Defined at line 84 of file ../../src/developer/debug/zxdb/console/verbs.cc

void ~VerbRecord ()

Defined at line 97 of file ../../src/developer/debug/zxdb/console/verbs.cc

void VerbRecord (VerbRecord && )

Defined at line 127 of file ../../src/developer/debug/zxdb/console/verbs.h

VerbRecord & operator= (VerbRecord && )

Defined at line 142 of file ../../src/developer/debug/zxdb/console/verbs.h

Enumerations

enum ParamType
Name Value
kWhitespaceSeparated 0
kOneParam 1

Defined at line 106 of file ../../src/developer/debug/zxdb/console/verbs.h