Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/CLIUtils/CLI11
/ types & classes
Types & classes
201 in github.com/CLIUtils/CLI11
⨍
Functions
646
◇
Types & classes
201
↓ 49 callers
Class
IsMember
namespace detail Verify items are in a set
include/CLI/ExtraValidators.hpp:198
↓ 27 callers
Class
ConfigINI
ConfigINI generates a "standard" INI compliant output
include/CLI/ConfigFwd.hpp:196
↓ 27 callers
Class
Transformer
Translate named items to other or a value set
include/CLI/ExtraValidators.hpp:268
↓ 23 callers
Class
OptionNotFound
include/CLI/Error.hpp:351
↓ 21 callers
Class
OptionAlreadyAdded
include/CLI/Error.hpp:144
↓ 14 callers
Class
AsNumberWithUnit
Multiply a number by a factor using given mapping. Can be used to write transforms for SIZE or DURATION inputs. Example: With mapping = `{"b"->1, "kb
include/CLI/ExtraValidators.hpp:429
↓ 14 callers
Class
IncorrectConstruction
include/CLI/Error.hpp:96
↓ 14 callers
Class
Range
Produce a range (factory). Min and max are inclusive.
include/CLI/Validators.hpp:247
↓ 14 callers
Class
ValidationError
include/CLI/Error.hpp:221
↓ 10 callers
Class
CheckedTransformer
translate named items to other or a value set
include/CLI/ExtraValidators.hpp:327
↓ 9 callers
Class
ExtrasError
include/CLI/Error.hpp:308
↓ 7 callers
Class
CallForHelp
include/CLI/Error.hpp:172
↓ 7 callers
Class
ConversionError
include/CLI/Error.hpp:205
↓ 6 callers
Class
BadNameString
include/CLI/Error.hpp:124
↓ 6 callers
Class
HorribleError
This is just a safety check to verify selection and parsing match - you should not ever see it Strings are directly added to this error, but again, it
include/CLI/Error.hpp:343
↓ 6 callers
Class
RuntimeError
include/CLI/Error.hpp:192
↓ 5 callers
Class
ArgumentMismatch
include/CLI/Error.hpp:263
↓ 5 callers
Class
FileOnDefaultPath
Modify a path if the file is a particular default location, can be used as Check or transform with the error return optionally disabled
include/CLI/Validators.hpp:241
↓ 5 callers
Class
RequiredError
include/CLI/Error.hpp:228
↓ 5 callers
Class
Success
include/CLI/Error.hpp:166
↓ 4 callers
Class
FileError
include/CLI/Error.hpp:198
↓ 4 callers
Class
InvalidError
include/CLI/Error.hpp:334
↓ 4 callers
Class
sigaction
tests/AppTest.cpp:3035
↓ 3 callers
Class
Bound
Produce a bounded range (factory). Min and max are inclusive.
include/CLI/ExtraValidators.hpp:64
↓ 3 callers
Class
CallForAllHelp
include/CLI/Error.hpp:178
↓ 3 callers
Class
Validator
include/CLI/Validators.hpp:54
↓ 2 callers
Class
AsSizeValue
Converts a human-readable size string (with unit literal) to uin64_t size. Example: "100" => 100 "1 b" => 100 "10Kb" => 10240 // you can configure thi
include/CLI/ExtraValidators.hpp:573
↓ 2 callers
Class
CallForVersion
include/CLI/Error.hpp:185
↓ 2 callers
Class
ConfigError
include/CLI/Error.hpp:324
↓ 2 callers
Class
ExcludesError
include/CLI/Error.hpp:301
↓ 2 callers
Class
PermissionValidator
include/CLI/ExtraValidators.hpp:599
↓ 2 callers
Class
RequiresError
include/CLI/Error.hpp:294
↓ 1 callers
Class
HeaderGroups
scripts/MakeSingleHeader.py:40
↓ 1 callers
Class
Option
include/CLI/Option.hpp:35
↓ 1 callers
Class
stat
include/CLI/impl/Validators_inl.hpp:161
Class
AobjWrapper
tests/NewParseTest.cpp:501
Class
App
include/CLI/App.hpp:90
Class
App
include/CLI/Option.hpp:36
Class
App
include/CLI/ConfigFwd.hpp:26
Class
App
include/CLI/FormatterFwd.hpp:25
Enum
AppFormatMode
include/CLI/FormatterFwd.hpp:32
Class
AppFriend
include/CLI/App.hpp:58
Class
AutoTimer
This class prints out the time upon destruction
include/CLI/Timer.hpp:125
Enum
CallbackPriority
@brief enumeration for the callback priority
include/CLI/Option.hpp:54
Class
CapturedHelp
tests/HelpTest.cpp:1095
Enum
Classifier
include/CLI/App.hpp:49
Enum
Color
tests/TransformTest.cpp:189
Class
Config
include/CLI/ConfigFwd.hpp:49
Class
ConfigBase
include/CLI/Option.hpp:37
Class
ConfigBase
This converter works with INI/TOML files; to write INI files use ConfigINI
include/CLI/ConfigFwd.hpp:90
Enum
ConfigExtrasMode
enumeration of modes of how to deal with extras in config files
include/CLI/App.hpp:80
Class
ConfigItem
Holds values to load into Options
include/CLI/ConfigFwd.hpp:29
Class
ConfigJSON
examples/json.cpp:19
Class
CustomThousandsSeparator
Custom facet for thousands separator
tests/localeTest.cpp:20
Class
DeltaRange
examples/custom_validator.cpp:12
Class
Error
All errors derive from this one
include/CLI/Error.hpp:73
Class
EscapedStringTransformer
include/CLI/Validators.hpp:217
Class
EvilConfig
Define a class for testing purposes that does bad things
tests/ConfigFileTest.cpp:823
Class
ExistingDirectoryValidator
Check for an existing directory (returns error message if check fails)
include/CLI/Validators.hpp:200
Class
ExistingFileValidator
Check for an existing file (returns error message if check fails)
include/CLI/Validators.hpp:194
Class
ExistingPathValidator
Check for an existing path
include/CLI/Validators.hpp:206
Enum
ExitCodes
These codes are part of every error in CLI. They can be obtained from e using e.exit_code or as a quick shortcut, int values from e.get_error_code().
include/CLI/Error.hpp:44
Enum
ExtrasMode
enumeration of modes of how to deal with command line extras
include/CLI/App.hpp:70
Enum
FooType
tests/TransformTest.cpp:125
Class
Formatter
This is the default Formatter for CLI11. It pretty prints help output, and is broken into quite a few overridable methods, to be highly customizable w
include/CLI/FormatterFwd.hpp:194
Class
FormatterBase
include/CLI/FormatterFwd.hpp:42
Class
FormatterLambda
This is a specialty override for lambda functions
include/CLI/FormatterFwd.hpp:173
Class
FuzzApp
fuzz/fuzzApp.hpp:67
Class
IPV4Validator
Validate the given string is a legal ipv4 address
include/CLI/ExtraValidators.hpp:38
Class
IsMemberType
include/CLI/TypeTools.hpp:81
Class
IsMemberType<const char *>
include/CLI/TypeTools.hpp:86
Enum
Level
examples/enum_ostream.cpp:13
Enum
Level
NOLINTNEXTLINE
examples/enum.cpp:14
Class
ManyGroups
tests/OptionGroupTest.cpp:423
Class
ManyGroupsPreTrigger
tests/OptionGroupTest.cpp:743
Class
ManySubcommands
tests/SubcommandTest.cpp:1258
Enum
MultiOptionPolicy
Enumeration of the multiOption Policy selection
include/CLI/Option.hpp:43
Class
MyFormatter
examples/formatter.cpp:12
Enum
NameMatch
@brief enumeration of matching possibilities
include/CLI/App.hpp:1292
Class
NonexistentPathValidator
Check for an non-existing path
include/CLI/Validators.hpp:212
Class
NotStreamable
tests/HelpersTest.cpp:25
Class
Option
include/CLI/Validators.hpp:42
Class
Option
include/CLI/FormatterFwd.hpp:24
Class
OptionBase
include/CLI/Option.hpp:67
Class
OptionDefaults
This is a version of OptionBase that only supports setting values, for defaults. It is stored as the default option in an App.
include/CLI/Option.hpp:216
Class
Option_group
include/CLI/App.hpp:110
Enum
Options
include/CLI/ExtraValidators.hpp:435
Enum
Permission
include/CLI/ExtraValidators.hpp:598
Enum
PrefixCommandMode
@brief enumeration of prefix command modes, separator requires that the first extra argument be a "--", other unrecognized arguments will cause an er
include/CLI/App.hpp:88
Enum
SimpleEnum
tests/SetTest.cpp:119
Enum
SimpleEnumC
tests/SetTest.cpp:133
Class
SimpleFormatter
tests/FormatterTest.cpp:18
Class
SimpleWrapper
tests/NewParseTest.cpp:544
Class
Streamable
tests/HelpersTest.cpp:27
Class
SubcommandAOptions
Collection of all options of Subcommand A.
examples/subcom_in_files/subcommand_a.hpp:13
Class
SubcommandData
@brief class for extracting data for custom subcommand generation.
fuzz/fuzzApp.hpp:56
Class
SubcommandProgram
tests/SubcommandTest.cpp:968
Class
TApp
tests/app_helper.hpp:26
Class
TApp_container_tuple
tests/OptionTypeTest.cpp:844
Class
TempFile
tests/app_helper.hpp:41
next →
1–100 of 201, ranked by callers