class parser
Declaration
template <class DataType>
class parser : public generic_parser_base { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/CommandLine.h:804
Inherits from: generic_parser_base
Templates
- DataType
Member Variables
- protected SmallVector<llvm::cl::parser::OptionInfo, 8> Values
Inherited from generic_parser_base:
Method Overview
- public template <class DT>void addLiteralOption(llvm::StringRef Name, const DT & V, llvm::StringRef HelpStr)
- public llvm::StringRef getDescription(unsigned int N) const
- public unsigned int getNumOptions() const
- public llvm::StringRef getOption(unsigned int N) const
- public const llvm::cl::GenericOptionValue & getOptionValue(unsigned int N) const
- public bool parse(llvm::cl::Option & O, llvm::StringRef ArgName, llvm::StringRef Arg, DataType & V)
- public parser<DataType>(llvm::cl::Option & O)
- public void removeLiteralOption(llvm::StringRef Name)
Inherited from generic_parser_base:
- public findOption
- public getDescription
- public getExtraOptionNames
- public getNumOptions
- public getOption
- public getOptionValue
- public getOptionWidth
- public getValueExpectedFlagDefault
- public initialize
- public printGenericOptionDiff
- public printOptionDiff
- public printOptionInfo
Methods
¶template <class DT>
void addLiteralOption(llvm::StringRef Name,
const DT& V,
llvm::StringRef HelpStr)
template <class DT>
void addLiteralOption(llvm::StringRef Name,
const DT& V,
llvm::StringRef HelpStr)
Description
addLiteralOption - Add an entry to the mapping table.
Declared at: llvm/include/llvm/Support/CommandLine.h:852
Templates
- DT
Parameters
- llvm::StringRef Name
- const DT& V
- llvm::StringRef HelpStr
¶llvm::StringRef getDescription(
unsigned int N) const
llvm::StringRef getDescription(
unsigned int N) const
Declared at: llvm/include/llvm/Support/CommandLine.h:823
Parameters
- unsigned int N
¶unsigned int getNumOptions() const
unsigned int getNumOptions() const
Declared at: llvm/include/llvm/Support/CommandLine.h:821
¶llvm::StringRef getOption(unsigned int N) const
llvm::StringRef getOption(unsigned int N) const
Declared at: llvm/include/llvm/Support/CommandLine.h:822
Parameters
- unsigned int N
¶const llvm::cl::GenericOptionValue&
getOptionValue(unsigned int N) const
const llvm::cl::GenericOptionValue&
getOptionValue(unsigned int N) const
Declared at: llvm/include/llvm/Support/CommandLine.h:828
Parameters
- unsigned int N
¶bool parse(llvm::cl::Option& O,
llvm::StringRef ArgName,
llvm::StringRef Arg,
DataType& V)
bool parse(llvm::cl::Option& O,
llvm::StringRef ArgName,
llvm::StringRef Arg,
DataType& V)
Declared at: llvm/include/llvm/Support/CommandLine.h:833
Parameters
- llvm::cl::Option& O
- llvm::StringRef ArgName
- llvm::StringRef Arg
- DataType& V
¶parser<DataType>(llvm::cl::Option& O)
parser<DataType>(llvm::cl::Option& O)
Declared at: llvm/include/llvm/Support/CommandLine.h:816
Parameters
¶void removeLiteralOption(llvm::StringRef Name)
void removeLiteralOption(llvm::StringRef Name)
Description
removeLiteralOption - Remove the specified option.
Declared at: llvm/include/llvm/Support/CommandLine.h:861
Parameters
- llvm::StringRef Name