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:1623

Inherits from: Option

Templates

DataType
StorageClass = bool
ParserClass = parser<DataType>

Member Variables

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

ParserClass& getParser()

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

unsigned int getPosition(
    unsigned int optnum) const

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

Parameters

unsigned int optnum

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

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

Parameters

const list<DataType, StorageClass, ParserClass>&

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

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

Templates

Mods

Parameters

const Mods&... Ms

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

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

Parameters

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

void setNumAdditionalVals(unsigned int n)

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

Parameters

unsigned int n