ChainCLI
A modern C++20 command-line interface library
Loading...
Searching...
No Matches
cli::commands::docwriting::DefaultOptionFormatter Class Reference

Default formatter for option arguments. More...

#include <docformatter.h>

Inheritance diagram for cli::commands::docwriting::DefaultOptionFormatter:
cli::commands::docwriting::AbstractArgDocFormatter< OptionArgumentBase >

Public Member Functions

std::string generateArgDocString (const OptionArgumentBase &argument, const cli::CliConfig &configuration) override
 Generate the argument documentation string.
 
std::string generateOptionsDocString (const OptionArgumentBase &argument, const cli::CliConfig &configuration) override
 Generate the options documentation string.
 

Detailed Description

Default formatter for option arguments.

Member Function Documentation

◆ generateArgDocString()

inline_t std::string cli::commands::docwriting::DefaultOptionFormatter::generateArgDocString ( const OptionArgumentBase argument,
const cli::CliConfig configuration 
)
overridevirtual

Generate the argument documentation string.

the argument doc string is the textual representation of the argument and its attributes

Parameters
argumentThe argument to document.
configurationThe CLI configuration.
Returns
The generated documentation string.

Implements cli::commands::docwriting::AbstractArgDocFormatter< OptionArgumentBase >.

◆ generateOptionsDocString()

inline_t std::string cli::commands::docwriting::DefaultOptionFormatter::generateOptionsDocString ( const OptionArgumentBase argument,
const cli::CliConfig configuration 
)
overridevirtual

Generate the options documentation string.

the options doc string is used in the options section of the help message

Parameters
argumentThe argument to document.
configurationThe CLI configuration.
Returns
The generated documentation string.

Implements cli::commands::docwriting::AbstractArgDocFormatter< OptionArgumentBase >.


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