LLVM API Documentation
#include <CommandLine.h>
Inheritance diagram for llvm::cl::generic_parser_base:
Public Member Functions | |
virtual | ~generic_parser_base () |
virtual unsigned | getNumOptions () const =0 |
virtual const char * | getOption (unsigned N) const =0 |
virtual const char * | getDescription (unsigned N) const =0 |
virtual unsigned | getOptionWidth (const Option &O) const |
virtual void | printOptionInfo (const Option &O, unsigned GlobalWidth) const |
void | initialize (Option &O) |
enum ValueExpected | getValueExpectedFlagDefault () const |
unsigned | findOption (const char *Name) |
Protected Attributes | |
bool | hasArgStr |
Definition at line 359 of file CommandLine.h.
|
Definition at line 360 of file CommandLine.h. |
|
|
Implemented in llvm::cl::parser< DataType >, llvm::cl::parser< const TargetMachineRegistry::Entry * >, and llvm::cl::parser< const PassInfo * >. |
|
Implemented in llvm::cl::parser< DataType >, llvm::cl::parser< const TargetMachineRegistry::Entry * >, and llvm::cl::parser< const PassInfo * >. Referenced by initialize(). |
|
Implemented in llvm::cl::parser< DataType >, llvm::cl::parser< const TargetMachineRegistry::Entry * >, and llvm::cl::parser< const PassInfo * >. Referenced by initialize(). |
|
|
|
Definition at line 396 of file CommandLine.h. References hasArgStr, llvm::cl::ValueDisallowed, and llvm::cl::ValueRequired. |
|
Reimplemented in llvm::PassNameParser, and llvm::TargetNameParser. Definition at line 381 of file CommandLine.h. References llvm::cl::Option::addArgument(), getNumOptions(), getOption(), llvm::cl::Option::hasArgStr(), and hasArgStr. |
|
Reimplemented in llvm::PassNameParser. |
|
Definition at line 420 of file CommandLine.h. Referenced by getValueExpectedFlagDefault(), initialize(), and llvm::cl::parser< const PassInfo * >::parse(). |