LLVM: llvm::opt::OptTable::Info Struct Reference (original) (raw)
Entry for a single option instance in the option data table. More...
#include "[llvm/Option/OptTable.h](OptTable%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| bool | hasNoPrefix () const |
| unsigned | getNumPrefixes (ArrayRef< StringTable::Offset > PrefixesTable) const |
| ArrayRef< StringTable::Offset > | getPrefixOffsets (ArrayRef< StringTable::Offset > PrefixesTable) const |
| bool | hasSubCommands () const |
| unsigned | getNumSubCommandIDs (ArrayRef< unsigned > SubCommandIDsTable) const |
| ArrayRef< unsigned > | getSubCommandIDs (ArrayRef< unsigned > SubCommandIDsTable) const |
| void | appendPrefixes (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable, SmallVectorImpl< StringRef > &Prefixes) const |
| StringRef | getPrefix (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable, unsigned PrefixIndex) const |
| StringRef | getPrefixedName (const StringTable &StrTable) const |
| StringRef | getName (const StringTable &StrTable, ArrayRef< StringTable::Offset > PrefixesTable) const |
| Public Attributes | |
|---|---|
| unsigned | PrefixesOffset |
| StringTable::Offset | PrefixedNameOffset |
| const char * | HelpText |
| std::array< std::pair< std::array< unsigned int, 2 >, const char * >, 1 > | HelpTextsForVariants |
| const char * | MetaVar |
| unsigned | ID |
| unsigned char | Kind |
| unsigned char | Param |
| unsigned int | Flags |
| unsigned int | Visibility |
| unsigned short | GroupID |
| unsigned short | AliasID |
| const char * | AliasArgs |
| const char * | Values |
| unsigned | SubCommandIDsOffset |
Entry for a single option instance in the option data table.
Definition at line 64 of file OptTable.h.
◆ appendPrefixes()
◆ getName()
◆ getNumPrefixes()
◆ getNumSubCommandIDs()
◆ getPrefix()
◆ getPrefixedName()
◆ getPrefixOffsets()
◆ getSubCommandIDs()
◆ hasNoPrefix()
| bool llvm::opt::OptTable::Info::hasNoPrefix ( ) const | inline |
|---|
◆ hasSubCommands()
| bool llvm::opt::OptTable::Info::hasSubCommands ( ) const | inline |
|---|
◆ AliasArgs
const char* llvm::opt::OptTable::Info::AliasArgs
◆ AliasID
unsigned short llvm::opt::OptTable::Info::AliasID
◆ Flags
unsigned int llvm::opt::OptTable::Info::Flags
◆ GroupID
unsigned short llvm::opt::OptTable::Info::GroupID
◆ HelpText
const char* llvm::opt::OptTable::Info::HelpText
◆ HelpTextsForVariants
std::array<std::pair<std::array<unsigned int, 2 >, const char *>, 1 > llvm::opt::OptTable::Info::HelpTextsForVariants
◆ ID
◆ Kind
◆ MetaVar
const char* llvm::opt::OptTable::Info::MetaVar
◆ Param
◆ PrefixedNameOffset
◆ PrefixesOffset
unsigned llvm::opt::OptTable::Info::PrefixesOffset
◆ SubCommandIDsOffset
unsigned llvm::opt::OptTable::Info::SubCommandIDsOffset
◆ Values
const char* llvm::opt::OptTable::Info::Values
◆ Visibility
unsigned int llvm::opt::OptTable::Info::Visibility
The documentation for this struct was generated from the following file:
- include/llvm/Option/OptTable.h