class generic_parser_base

Declaration

class generic_parser_base { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/CommandLine.h:708

Member Variables

protected llvm::cl::Option& Owner

Method Overview

Methods

unsigned int findOption(llvm::StringRef Name)

Declared at: llvm/include/llvm/Support/CommandLine.h:792

Parameters

llvm::StringRef Name

generic_parser_base(llvm::cl::Option& O)

Declared at: llvm/include/llvm/Support/CommandLine.h:719

Parameters

llvm::cl::Option& O

virtual llvm::StringRef getDescription(
    unsigned int N) const

Declared at: llvm/include/llvm/Support/CommandLine.h:733

Parameters

unsigned int N

void getExtraOptionNames(
    SmallVectorImpl<llvm::StringRef>& OptionNames)

Declared at: llvm/include/llvm/Support/CommandLine.h:762

Parameters

SmallVectorImpl<llvm::StringRef>& OptionNames

virtual unsigned int getNumOptions() const

Declared at: llvm/include/llvm/Support/CommandLine.h:727

virtual llvm::StringRef getOption(
    unsigned int N) const

Declared at: llvm/include/llvm/Support/CommandLine.h:730

Parameters

unsigned int N

virtual const llvm::cl::GenericOptionValue&
getOptionValue(unsigned int N) const

Declared at: llvm/include/llvm/Support/CommandLine.h:738

Parameters

unsigned int N

virtual size_t getOptionWidth(
    const llvm::cl::Option& O) const

Declared at: llvm/include/llvm/Support/CommandLine.h:736

Parameters

const llvm::cl::Option& O

enum ValueExpected getValueExpectedFlagDefault()
    const

Declared at: llvm/include/llvm/Support/CommandLine.h:771

void initialize()

Declared at: llvm/include/llvm/Support/CommandLine.h:760

void printGenericOptionDiff(
    const llvm::cl::Option& O,
    const llvm::cl::GenericOptionValue& V,
    const llvm::cl::GenericOptionValue& Default,
    size_t GlobalWidth) const

Declared at: llvm/include/llvm/Support/CommandLine.h:745

Parameters

const llvm::cl::Option& O
const llvm::cl::GenericOptionValue& V
const llvm::cl::GenericOptionValue& Default
size_t GlobalWidth

template <class AnyOptionValue>
void printOptionDiff(
    const llvm::cl::Option& O,
    const AnyOptionValue& V,
    const AnyOptionValue& Default,
    size_t GlobalWidth) const

Declared at: llvm/include/llvm/Support/CommandLine.h:754

Templates

AnyOptionValue

Parameters

const llvm::cl::Option& O
const AnyOptionValue& V
const AnyOptionValue& Default
size_t GlobalWidth

virtual void printOptionInfo(
    const llvm::cl::Option& O,
    size_t GlobalWidth) const

Declared at: llvm/include/llvm/Support/CommandLine.h:743

Parameters

const llvm::cl::Option& O
size_t GlobalWidth

virtual ~generic_parser_base()

Declared at: llvm/include/llvm/Support/CommandLine.h:721