![]() |
PIDUINO
|
Option printer for the console. More...
#include <popl.h>
Public Member Functions | |
ConsoleOptionPrinter (const OptionParser *option_parser) | |
ConsoleOptionPrinter implementation /////////////////////////////////. | |
~ConsoleOptionPrinter () override=default | |
std::string | print (const Attribute &max_attribute=Attribute::optional) const override |
Protected Attributes | |
const OptionParser * | option_parser_ |
Private Member Functions | |
std::string | to_string (Option_ptr option) const |
Option printer for the console.
Standard console option printer Creates a human readable help message
|
inlineexplicit |
ConsoleOptionPrinter implementation /////////////////////////////////.
|
overridedefault |
|
inlineoverridevirtual |
Create a help message
max_attribute | show options up to this level (optional, advanced, expert) |
Implements Piduino::OptionPrinter.
Definition at line 1032 of file popl.h.
References Piduino::OptionParser::description(), Piduino::hidden, Piduino::OptionPrinter::option_parser_, Piduino::optional, Piduino::OptionParser::options(), and to_string().
Referenced by Piduino::OptionParser::help().
|
inlineprivate |
Definition at line 997 of file popl.h.
References Piduino::optional, and Piduino::required.
Referenced by print().
|
protectedinherited |
Definition at line 430 of file popl.h.
Referenced by print(), Piduino::GroffOptionPrinter::print(), and Piduino::BashCompletionOptionPrinter::print().