LLVM: llvm:🆑:opt< DataType, ExternalStorage, ParserClass (original) (raw)
#include "[llvm/Support/CommandLine.h](CommandLine%5F8h%5Fsource.html)"
| Public Attributes | |
|---|---|
| std::function< void(const typename ParserClass::parser_data_type &)> | Callback |
| Public Attributes inherited from llvm:🆑:Option | |
| StringRef | ArgStr |
| StringRef | HelpStr |
| StringRef | ValueStr |
| SmallVector< OptionCategory *, 1 > | Categories |
| SmallPtrSet< SubCommand *, 1 > | Subs |
| Additional Inherited Members | |
|---|---|
| Static Public Member Functions inherited from llvm:🆑:Option | |
| static void | printHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy) |
| static void | printEnumValHelpStr (StringRef HelpStr, size_t Indent, size_t FirstLineIndentedBy) |
| Protected Member Functions inherited from llvm:🆑:Option | |
| Option (enum NumOccurrencesFlag OccurrencesFlag, enum OptionHidden Hidden) | |
| void | setNumAdditionalVals (unsigned n) |
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
class llvm:🆑:opt< DataType, ExternalStorage, ParserClass >
Definition at line 1453 of file CommandLine.h.
â—† opt() [1/2]
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
| llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::opt ( const opt< DataType, ExternalStorage, ParserClass > & ) | delete |
|---|
References opt().
Referenced by operator=(), and opt().
â—† opt() [2/2]
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
template<class... Mods>
| llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::opt ( const Mods &... Ms) | inlineexplicit |
|---|
â—† getParser()
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
| ParserClass & llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::getParser ( ) | inline |
|---|
â—† operator=() [1/3]
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
| opt & llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::operator= ( const opt< DataType, ExternalStorage, ParserClass > & ) | delete |
|---|
References opt().
â—† operator=() [2/3]
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
template<class T>
| DataType & llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::operator= ( const T & Val) | inline |
|---|
â—† operator=() [3/3]
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
template<class T>
| DataType & llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::operator= ( T && Val) | inline |
|---|
â—† setCallback()
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
| void llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::setCallback ( std::function< void(const typename ParserClass::parser_data_type &)> CB) | inline |
|---|
â—† setInitialValue()
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
| void llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::setInitialValue ( const DataType & V) | inline |
|---|
â—† Callback
template<class DataType, bool ExternalStorage = false, class ParserClass = parser>
std::function<void(const typename ParserClass::parser_data_type &)> llvm:🆑:opt< DataType, ExternalStorage, ParserClass >::Callback
The documentation for this class was generated from the following file:
- include/llvm/Support/CommandLine.h