LLVM: llvm:πŸ†‘:Option Class Reference (original) (raw)

#include "[llvm/Support/CommandLine.h](CommandLine%5F8h%5Fsource.html)"

Public Member Functions
enum NumOccurrencesFlag getNumOccurrencesFlag () const
enum ValueExpected getValueExpectedFlag () const
enum OptionHidden getOptionHiddenFlag () const
enum FormattingFlags getFormattingFlag () const
unsigned getMiscFlags () const
unsigned getPosition () const
unsigned getNumAdditionalVals () const
bool hasArgStr () const
bool isPositional () const
bool isSink () const
bool isDefaultOption () const
bool isConsumeAfter () const
void setArgStr (StringRef S)
void setDescription (StringRef S)
void setValueStr (StringRef S)
void setNumOccurrencesFlag (enum NumOccurrencesFlag Val)
void setValueExpectedFlag (enum ValueExpected Val)
void setHiddenFlag (enum OptionHidden Val)
void setFormattingFlag (enum FormattingFlags V)
void setMiscFlag (enum MiscFlags M)
void setPosition (unsigned pos)
void addCategory (OptionCategory &C)
void addSubCommand (SubCommand &S)
virtual ~Option ()=default
void addArgument ()
void removeArgument ()
Unregisters this option from the CommandLine system.
virtual size_t getOptionWidth () const =0
virtual void printOptionInfo (size_t GlobalWidth) const =0
virtual void printOptionValue (size_t GlobalWidth, bool Force) const =0
virtual void setDefault ()=0
virtual void getExtraOptionNames (SmallVectorImpl< StringRef > &)
virtual bool addOccurrence (unsigned pos, StringRef ArgName, StringRef Value, bool MultiArg=false)
bool error (const Twine &Message, StringRef ArgName=StringRef(), raw_ostream &Errs=llvm::errs())
bool error (const Twine &Message, raw_ostream &Errs)
int getNumOccurrences () const
void reset ()
Static Public Member Functions
static void printHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)
static void printEnumValHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy)
Public Attributes
StringRef ArgStr
StringRef HelpStr
StringRef ValueStr
SmallVector< OptionCategory *, 1 > Categories
SmallPtrSet< SubCommand *, 1 > Subs

Definition at line 252 of file CommandLine.h.

Definition at line 337 of file CommandLine.h.

References Categories, llvm:πŸ†‘:getGeneralCategory(), llvm:πŸ†‘:Hidden, and llvm:πŸ†‘:NormalFormatting.

Referenced by llvm:πŸ†‘:alias::alias(), llvm:πŸ†‘:bits< DataType, Storage, ParserClass >::bits(), llvm:πŸ†‘:list< std::string, DebugCounter >::list(), llvm:πŸ†‘:opt< DataType, ExternalStorage, ParserClass >::opt(), and llvm:πŸ†‘:alias::setAliasFor().

β—† ~Option()

virtual llvm:πŸ†‘:Option::~Option ( ) virtualdefault

β—† addArgument()

void Option::addArgument ( )

β—† addCategory()

β—† addOccurrence()

β—† addSubCommand()

void llvm:πŸ†‘:Option::addSubCommand ( SubCommand & S) inline

β—† error() [1/2]

β—† error() [2/2]

β—† getExtraOptionNames()

β—† getFormattingFlag()

β—† getMiscFlags()

unsigned llvm:πŸ†‘:Option::getMiscFlags ( ) const inline

β—† getNumAdditionalVals()

unsigned llvm:πŸ†‘:Option::getNumAdditionalVals ( ) const inline

β—† getNumOccurrences()

int llvm:πŸ†‘:Option::getNumOccurrences ( ) const inline

β—† getNumOccurrencesFlag()

β—† getOptionHiddenFlag()

enum OptionHidden llvm:πŸ†‘:Option::getOptionHiddenFlag ( ) const inline

β—† getOptionWidth()

virtual size_t llvm:πŸ†‘:Option::getOptionWidth ( ) const pure virtual

β—† getPosition()

unsigned llvm:πŸ†‘:Option::getPosition ( ) const inline

β—† getValueExpectedFlag()

enum ValueExpected llvm:πŸ†‘:Option::getValueExpectedFlag ( ) const inline

β—† hasArgStr()

bool llvm:πŸ†‘:Option::hasArgStr ( ) const inline

β—† isConsumeAfter()

bool llvm:πŸ†‘:Option::isConsumeAfter ( ) const inline

β—† isDefaultOption()

bool llvm:πŸ†‘:Option::isDefaultOption ( ) const inline

β—† isPositional()

bool llvm:πŸ†‘:Option::isPositional ( ) const inline

β—† isSink()

bool llvm:πŸ†‘:Option::isSink ( ) const inline

β—† printEnumValHelpStr()

void Option::printEnumValHelpStr ( StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy ) static

β—† printHelpStr()

void Option::printHelpStr ( StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy ) static

β—† printOptionInfo()

virtual void llvm:πŸ†‘:Option::printOptionInfo ( size_t GlobalWidth) const pure virtual

β—† printOptionValue()

virtual void llvm:πŸ†‘:Option::printOptionValue ( size_t GlobalWidth, bool Force ) const pure virtual

β—† removeArgument()

void Option::removeArgument ( )

Unregisters this option from the CommandLine system.

This option must have been the last option registered. For testing purposes only.

Definition at line 456 of file CommandLine.cpp.

References GlobalParser.

Referenced by reset(), and ~Option().

β—† reset()

β—† setArgStr()

β—† setDefault()

virtual void llvm:πŸ†‘:Option::setDefault ( ) pure virtual

β—† setDescription()

void llvm:πŸ†‘:Option::setDescription ( StringRef S) inline

β—† setFormattingFlag()

β—† setHiddenFlag()

void llvm:πŸ†‘:Option::setHiddenFlag ( enum OptionHidden Val) inline

β—† setMiscFlag()

void llvm:πŸ†‘:Option::setMiscFlag ( enum MiscFlags M) inline

β—† setNumAdditionalVals()

void llvm:πŸ†‘:Option::setNumAdditionalVals ( unsigned n) inlineprotected

β—† setNumOccurrencesFlag()

β—† setPosition()

void llvm:πŸ†‘:Option::setPosition ( unsigned pos) inline

β—† setValueExpectedFlag()

void llvm:πŸ†‘:Option::setValueExpectedFlag ( enum ValueExpected Val) inline

β—† setValueStr()

void llvm:πŸ†‘:Option::setValueStr ( StringRef S) inline

β—† alias

β—† ArgStr

β—† Categories

β—† HelpStr

β—† Subs

β—† ValueStr


The documentation for this class was generated from the following files: