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.