Definition at line 1439 of file OptionParser.h.
Public Member Functions | |
StoreOptionAction (Parser &parser_, Option options_[], Option buffer_[], int bufmax_) | |
Number of slots in buffer . -1 means "large enough". | |
bool | finished (int numargs, const char **args) override |
Called by Parser::workhorse() after finishing the parse. | |
bool | perform (Option &option) override |
Called by Parser::workhorse() for each Option that has been successfully parsed (including unknown options if they have a Descriptor whose Descriptor::check_arg does not return ARG_ILLEGAL. | |
Public Member Functions inherited from ROOT::option::Parser::Action | |
virtual | ~Action ()=default |
Private Attributes | |
Option * | buffer |
int | bufmax |
Option * | options |
Parser & | parser |
#include </github/home/ROOT-CI/src/core/dictgen/res/OptionParser.h>
|
inline |
Number of slots in buffer
. -1
means "large enough".
Creates a new StoreOption action.
parser_ | the parser whose op_count should be updated. |
options_ | each Option o is chained into the linked list options_ [o.desc->index] |
buffer_ | each Option is appended to this array as long as there's a free slot. |
bufmax_ | number of slots in buffer_ . -1 means "large enough". |
Definition at line 1453 of file OptionParser.h.
|
inlineoverridevirtual |
Called by Parser::workhorse() after finishing the parse.
numargs | the number of non-option arguments remaining |
args | pointer to the first remaining non-option argument (if numargs > 0). |
false
iff a fatal error has occurred. Reimplemented from ROOT::option::Parser::Action.
Definition at line 1485 of file OptionParser.h.
Called by Parser::workhorse() for each Option that has been successfully parsed (including unknown options if they have a Descriptor whose Descriptor::check_arg does not return ARG_ILLEGAL.
Returns false
iff a fatal error has occured and the parse should be aborted.
Reimplemented from ROOT::option::Parser::Action.
Definition at line 1465 of file OptionParser.h.
|
private |
Definition at line 1443 of file OptionParser.h.
|
private |
Definition at line 1444 of file OptionParser.h.
|
private |
Definition at line 1442 of file OptionParser.h.
|
private |
Definition at line 1441 of file OptionParser.h.