LLVM API Documentation

llvm::cl::generic_parser_base Struct Reference

#include <CommandLine.h>

Inheritance diagram for llvm::cl::generic_parser_base:
[legend]
Collaboration diagram for llvm::cl::generic_parser_base:
[legend]

List of all members.

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 size_t getOptionWidth (const Option &O) const
virtual void printOptionInfo (const Option &O, size_t GlobalWidth) const
void initialize (Option &O)
void getExtraOptionNames (std::vector< const char * > &OptionNames)
enum ValueExpected getValueExpectedFlagDefault () const
unsigned findOption (const char *Name)

Protected Attributes

bool hasArgStr


Detailed Description

Definition at line 373 of file CommandLine.h.


Constructor & Destructor Documentation

virtual llvm::cl::generic_parser_base::~generic_parser_base (  )  [inline, virtual]

Definition at line 374 of file CommandLine.h.


Member Function Documentation

virtual unsigned llvm::cl::generic_parser_base::getNumOptions (  )  const [pure virtual]

virtual const char* llvm::cl::generic_parser_base::getOption ( unsigned  N  )  const [pure virtual]

virtual const char* llvm::cl::generic_parser_base::getDescription ( unsigned  N  )  const [pure virtual]

size_t generic_parser_base::getOptionWidth ( const Option &  O  )  const [virtual]

void generic_parser_base::printOptionInfo ( const Option &  O,
size_t  GlobalWidth 
) const [virtual]

void llvm::cl::generic_parser_base::initialize ( Option &  O  )  [inline]

void llvm::cl::generic_parser_base::getExtraOptionNames ( std::vector< const char * > &  OptionNames  )  [inline]

Definition at line 402 of file CommandLine.h.

References getNumOptions(), getOption(), and hasArgStr.

enum ValueExpected llvm::cl::generic_parser_base::getValueExpectedFlagDefault (  )  const [inline]

Definition at line 412 of file CommandLine.h.

References hasArgStr, llvm::cl::ValueDisallowed, and llvm::cl::ValueRequired.

unsigned generic_parser_base::findOption ( const char *  Name  ) 


Member Data Documentation


The documentation for this struct was generated from the following files: