sisi4s
|
This is a specialty override for lambda functions. More...
#include <CLI11.hpp>
Public Member Functions | |
FormatterLambda (funct_t funct) | |
Create a FormatterLambda with a lambda function. | |
~FormatterLambda () noexcept override | |
Adding a destructor (mostly to make GCC 4.7 happy) | |
std::string | make_help (const App *app, std::string name, AppFormatMode mode) const override |
This will simply call the lambda function. | |
Public Member Functions inherited from CLI::FormatterBase | |
FormatterBase ()=default | |
FormatterBase (const FormatterBase &)=default | |
FormatterBase (FormatterBase &&)=default | |
virtual | ~FormatterBase () noexcept |
Adding a destructor in this form to work around bug in GCC 4.7. | |
void | label (std::string key, std::string val) |
Set the "REQUIRED" label. | |
void | column_width (std::size_t val) |
Set the column width. | |
std::string | get_label (std::string key) const |
Get the current value of a name (REQUIRED, etc.) | |
std::size_t | get_column_width () const |
Get the current column width. | |
Additional Inherited Members | |
Protected Attributes inherited from CLI::FormatterBase | |
std::size_t | column_width_ {30} |
The width of the first column. | |
std::map< std::string, std::string > | labels_ {} |
The required help printout labels (user changeable) Values are Needs, Excludes, etc. | |
This is a specialty override for lambda functions.
|
inlineexplicit |
Create a FormatterLambda with a lambda function.
|
inlineoverridenoexcept |
Adding a destructor (mostly to make GCC 4.7 happy)
|
inlineoverridevirtual |
This will simply call the lambda function.
Implements CLI::FormatterBase.