class list

Declaration

template <class DataType,
          class StorageClass = bool,
          class ParserClass = parser<DataType>>
class list : public Option { /* full declaration omitted */ };

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

Inherits from: Option

Templates

DataType
StorageClass = bool
ParserClass = parser<DataType>

Member Variables

private std::vector<unsigned int> Positions
private ParserClass Parser
public std::function<void(const typename ParserClass:: parser_data_type&)> Callback = [](const typename type-parameter-0-2::parser_data_type &) { }

Inherited from Option:

public ArgStr
public HelpStr
public ValueStr
public Categories
public Subs

Method Overview

Inherited from Option:

Methods

void done()

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

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

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

Parameters

SmallVectorImpl<llvm::StringRef>& OptionNames

size_t getOptionWidth() const

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

ParserClass& getParser()

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

unsigned int getPosition(
    unsigned int optnum) const

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

Parameters

unsigned int optnum

enum ValueExpected getValueExpectedFlagDefault()
    const

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

bool handleOccurrence(unsigned int pos,
                      llvm::StringRef ArgName,
                      llvm::StringRef Arg)

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

Parameters

unsigned int pos
llvm::StringRef ArgName
llvm::StringRef Arg

list<DataType, StorageClass, ParserClass>(
    const list<DataType,
               StorageClass,
               ParserClass>&)

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

Parameters

const list<DataType, StorageClass, ParserClass>&

template <class... Mods>
list<DataType, StorageClass, ParserClass>(
    const Mods&... Ms)

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

Templates

Mods

Parameters

const Mods&... Ms

void printOptionInfo(size_t GlobalWidth) const

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

Parameters

size_t GlobalWidth

void printOptionValue(size_t, bool) const

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

Parameters

size_t
bool

void setCallback(std::function<
                 void(const typename ParserClass::
                          parser_data_type&)> CB)

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

Parameters

std::function<void(const typename ParserClass:: parser_data_type&)> CB

void setDefault()

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

void setNumAdditionalVals(unsigned int n)

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

Parameters

unsigned int n