llvm::cl::opt

Synopsis

Declared in <llvm/Support/CommandLine.h>

template<
    class DataType,
    bool ExternalStorage = false,
    class ParserClass = parser<DataType>>
class opt
    : public Option
    , public opt_storage<DataType, ExternalStorage, std::is_class_v<DataType>>

Member Functions

NameDescription
opt [constructor]Constructors
operator= Assignment operators
addArgument
addCategory
addOccurrence [virtual]
addSubCommand
error
getDefault
getExtraOptionNames [virtual]
getFormattingFlag
getMiscFlags
getNumAdditionalVals
getNumOccurrences
getNumOccurrencesFlag
getOptionHiddenFlag
getOptionWidth [virtual]
getParser
getPosition
getValue
getValueExpectedFlag
hasArgStr
isConsumeAfter
isDefaultOption
isPositional
isSink
printOptionInfo [virtual]
printOptionValue [virtual]
removeArgument Unregisters this option from the CommandLine system.
reset
setArgStr
setCallback
setDefault [virtual]
setDescription
setFormattingFlag
setHiddenFlag
setInitialValue
setLocation
setMiscFlag
setNumOccurrencesFlag
setPosition
setValue
setValueExpectedFlag
setValueStr
operator DataType Conversion to DataType

Static Member Functions

Name
printEnumValHelpStr
printHelpStr

Data Members

Name
ArgStr
Callback
Categories
HelpStr
Subs
ValueStr

Protected Member Functions

Name
setNumAdditionalVals

Specializations

Name
opt<bool>
opt<char>
opt<int>
opt<std::string>
opt<unsigned int>

Non-Member Functions

NameDescription
AddLiteralOptionAdds a new option for parsing and provides the option it refers to.
ProvidePositionalOptionParses Arg into the option handler Handler.