class CommandLineHelper

Defined at line 15 of file ../../src/lib/zxdump/cli.h

Public Methods

void KoidArguments (int argc, char ** argv, int i, bool allow_jobs)

This is the final argument-parsing call, called with (argc, argv, optind)

after parsing switches. It parses arguments that are PID or KOID numbers

and it applies RootJobArgument if it was set earlier.

Defined at line 13 of file ../../src/lib/zxdump/cli.cc

void DumpFileArgument (const char * arg)

These calls should be made while parsing switches.

Defined at line 21 of file ../../src/lib/zxdump/cli.h

void LiveArgument ()

Defined at line 23 of file ../../src/lib/zxdump/cli.h

void NoMemory ()

Defined at line 25 of file ../../src/lib/zxdump/cli.h

void RootJobArgument ()

Defined at line 27 of file ../../src/lib/zxdump/cli.h

bool empty ()

After argument parsing, these report what tasks were requested.

Defined at line 43 of file ../../src/lib/zxdump/cli.h

zxdump::TaskHolder & holder ()

Defined at line 45 of file ../../src/lib/zxdump/cli.h

TaskQueue && take_tasks ()

Defined at line 47 of file ../../src/lib/zxdump/cli.h

void Ok (bool ok)

These are helpers for user error reporting. Ok(false) makes the eventual

exit_status() be failure. Ok(result, "what") prints an error first if

result.is_error().

Defined at line 53 of file ../../src/lib/zxdump/cli.h

template <typename T, typename U>
bool Ok (T && result, U && failure)

Defined at line 56 of file ../../src/lib/zxdump/cli.h

bool ok ()

Defined at line 65 of file ../../src/lib/zxdump/cli.h

int exit_status ()

Defined at line 67 of file ../../src/lib/zxdump/cli.h

void NeedInfoResource (bool need)

After argument parsing, these can be called to ensure the TaskHolder has

the necessary data access.

Defined at line 115 of file ../../src/lib/zxdump/cli.cc

void NeedSystem (bool need)

Defined at line 124 of file ../../src/lib/zxdump/cli.cc