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: