class bits

Declaration

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

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

Inherits from: Option

Templates

DataType
Storage = 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

bits<DataType, Storage, ParserClass>(
    const bits<DataType, Storage, ParserClass>&)

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

Parameters

const bits<DataType, Storage, ParserClass>&

template <class... Mods>
bits<DataType, Storage, ParserClass>(
    const Mods&... Ms)

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

Templates

Mods

Parameters

const Mods&... Ms

ParserClass& getParser()

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

unsigned int getPosition(
    unsigned int optnum) const

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

Parameters

unsigned int optnum

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

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

Parameters

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