class opt

Declaration

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

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

Inherits from: Option

Templates

DataType
bool ExternalStorage = false
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:1483

opt<DataType, ExternalStorage, ParserClass>(
    const opt<DataType,
              ExternalStorage,
              ParserClass>&)

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

Parameters

const opt<DataType, ExternalStorage, ParserClass>&

template <class... Mods>
opt<DataType, ExternalStorage, ParserClass>(
    const Mods&... Ms)

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

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

Parameters

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

void setInitialValue(const DataType& V)

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

Parameters

const DataType& V