Protocol++® (Protocolpp®)  v5.6.2
option::Stats::CountOptionsAction Class Reference
Inheritance diagram for option::Stats::CountOptionsAction:
Collaboration diagram for option::Stats::CountOptionsAction:

Public Member Functions

 CountOptionsAction (unsigned *buffer_max_)
 
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...
 
- Public Member Functions inherited from option::Parser::Action
virtual bool finished (int numargs, const char **args)
 Called by Parser::workhorse() after finishing the parse. More...
 

Constructor & Destructor Documentation

◆ CountOptionsAction()

option::Stats::CountOptionsAction::CountOptionsAction ( unsigned *  buffer_max_)
inline

Creates a new CountOptionsAction that will increase *buffer_max_ for each parsed Option.

Member Function Documentation

◆ perform()

bool option::Stats::CountOptionsAction::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 from option::Parser::Action.


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