|
LLVM 24.0.0git
|
The options of a library that declares them in TableGen rather than as cl::opt (see llvm/Option/LibraryOptions.h). More...
#include "llvm/Support/CommandLine.h"
Public Member Functions | |
| virtual void | forEachOption (function_ref< void(StringRef Spelling, StringRef MetaVar, StringRef Help)> Fn) const =0 |
Calls Fn with the spelling of each option without its prefix (e.g. | |
| virtual Error | parse (ArrayRef< const char * > Args, unsigned &Consumed)=0 |
Parses the option spelled by Args[0], which may take Args[1] as its value, and sets Consumed to the number of arguments it spans. | |
| virtual void | reset ()=0 |
| Restores the default values. | |
Protected Member Functions | |
| ~LibraryOptions ()=default | |
The options of a library that declares them in TableGen rather than as cl::opt (see llvm/Option/LibraryOptions.h).
ParseCommandLineOptions hands every argument naming one of them to parse(). This lets libraries move off cl::opt while tools still parse argv with cl::, and goes away once tools parse argv without cl::.
Definition at line 2169 of file CommandLine.h.
|
protecteddefault |
|
pure virtual |
Calls Fn with the spelling of each option without its prefix (e.g.
"x" or "x="), its metavariable, and its help text. Only -help-hidden lists the options.
References Help().
|
pure virtual |
Parses the option spelled by Args[0], which may take Args[1] as its value, and sets Consumed to the number of arguments it spans.
The strings in Args remain valid until reset().
Implemented in llvm::opt::LibraryOptionsParser.
|
pure virtual |
Restores the default values.
Implemented in llvm::opt::LibraryOptionsParser.