|
cli20 0.1.2
A C++20 typed-schema command-line parser
|
#include <argument.hh>
Public Types | |
| using | value_type |
Public Member Functions | |
| PositionalImpl () | |
| PositionalImpl (ArgParameter< value_type > param) | |
| auto | on_parse () -> void |
| auto | value () const -> const value_type & |
| auto | value () -> value_type & |
| auto | provided () const -> bool |
| auto | occurrences () const -> std::size_t |
| operator bool () const | |
| auto | operator* () -> value_type & |
| auto | operator* () const -> const value_type & |
| auto | operator-> () -> value_type * |
| auto | operator-> () const -> const value_type * |
| template<class U> | |
| auto | value_or (U &&fallback) const -> value_type |
| operator std::optional< value_type > () const | |
| auto | help_text () const -> const std::string_view |
| auto | hidden () const -> bool |
| auto | deprecated () const -> std::string_view |
| auto | presence () const -> Presence |
| auto | env () const -> std::string_view |
| auto | default_value () const -> const std::optional< value_type > & |
Static Public Attributes | |
| static constexpr auto | nargs = N |
Protected Member Functions | |
| auto | get_param () const -> const ArgParameter< value_type > & |
| auto | invoke_action (std::string_view text, std::size_t arg_index, std::size_t occurrence_nargs=1, std::size_t value_index=0) -> ActionResult< void > |
Static Protected Attributes | |
| static constexpr bool | entry_is_optional |
Friends | |
| template<ArgumentSpec> | |
| struct | Parser |
Definition at line 270 of file argument.hh.
| using cli::PositionalImpl< N, A >::value_type |
Definition at line 271 of file argument.hh.
|
inline |
Definition at line 274 of file argument.hh.
|
inline |
Definition at line 275 of file argument.hh.
|
inlinenodiscard |
Definition at line 318 of file argument.hh.
|
inlinenodiscard |
Definition at line 313 of file argument.hh.
|
inlinenodiscard |
Definition at line 317 of file argument.hh.
|
inlinenodiscardprotected |
Definition at line 323 of file argument.hh.
|
inlinenodiscard |
Definition at line 309 of file argument.hh.
|
inlinenodiscard |
Definition at line 312 of file argument.hh.
|
inlineprotected |
Definition at line 331 of file argument.hh.
|
inlinenodiscard |
Definition at line 289 of file argument.hh.
|
inline |
Definition at line 282 of file argument.hh.
|
inlineexplicitnodiscard |
Definition at line 292 of file argument.hh.
|
inlineexplicitnodiscard |
Definition at line 304 of file argument.hh.
|
inlinenodiscard |
Definition at line 293 of file argument.hh.
|
inlinenodiscard |
Definition at line 294 of file argument.hh.
|
inlinenodiscard |
Definition at line 295 of file argument.hh.
|
inlinenodiscard |
Definition at line 296 of file argument.hh.
|
inlinenodiscard |
Definition at line 316 of file argument.hh.
|
inlinenodiscard |
Definition at line 288 of file argument.hh.
|
inlinenodiscard |
Definition at line 287 of file argument.hh.
|
inlinenodiscard |
Definition at line 286 of file argument.hh.
|
inlinenodiscard |
Definition at line 299 of file argument.hh.
Definition at line 356 of file argument.hh.
|
staticconstexprprotected |
Definition at line 327 of file argument.hh.
|
staticconstexpr |
Definition at line 279 of file argument.hh.