Protocol++® (Protocolpp®)  v5.6.2
option::Parser::Action Struct Reference
Inheritance diagram for option::Parser::Action:

Public Member Functions

virtual bool perform (Option &)
 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. More...
 
virtual bool finished (int numargs, const char **args)
 Called by Parser::workhorse() after finishing the parse. More...
 

Member Function Documentation

◆ finished()

virtual bool option::Parser::Action::finished ( int  numargs,
const char **  args 
)
inlinevirtual

Called by Parser::workhorse() after finishing the parse.

Parameters
numargsthe number of non-option arguments remaining
argspointer to the first remaining non-option argument (if numargs > 0).
Returns
false iff a fatal error has occurred.

Reimplemented in option::Parser::StoreOptionAction.

◆ perform()

virtual bool option::Parser::Action::perform ( Option )
inlinevirtual

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 in option::Parser::StoreOptionAction, and option::Stats::CountOptionsAction.


The documentation for this struct was generated from the following file: