LLVM  8.0.1
Public Attributes | List of all members
llvm::opt::OptTable::Info Struct Reference

Entry for a single option instance in the option data table. More...

#include "llvm/Option/OptTable.h"

Collaboration diagram for llvm::opt::OptTable::Info:
Collaboration graph
[legend]

Public Attributes

const char *constPrefixes
 A null terminated array of prefix strings to apply to name while matching. More...
 
const charName
 
const charHelpText
 
const charMetaVar
 
unsigned ID
 
unsigned char Kind
 
unsigned char Param
 
unsigned short Flags
 
unsigned short GroupID
 
unsigned short AliasID
 
const charAliasArgs
 
const charValues
 

Detailed Description

Entry for a single option instance in the option data table.

Definition at line 42 of file OptTable.h.

Member Data Documentation

◆ AliasArgs

const char* llvm::opt::OptTable::Info::AliasArgs

Definition at line 55 of file OptTable.h.

Referenced by llvm::opt::Option::getAliasArgs().

◆ AliasID

unsigned short llvm::opt::OptTable::Info::AliasID

Definition at line 54 of file OptTable.h.

Referenced by llvm::opt::Option::getAlias().

◆ Flags

unsigned short llvm::opt::OptTable::Info::Flags

◆ GroupID

unsigned short llvm::opt::OptTable::Info::GroupID

Definition at line 53 of file OptTable.h.

Referenced by llvm::opt::OptTable::findByPrefix(), and llvm::opt::Option::getGroup().

◆ HelpText

const char* llvm::opt::OptTable::Info::HelpText

Definition at line 47 of file OptTable.h.

Referenced by llvm::opt::OptTable::findByPrefix().

◆ ID

unsigned llvm::opt::OptTable::Info::ID

Definition at line 49 of file OptTable.h.

Referenced by llvm::opt::Option::getID(), and llvm::opt::OptTable::OptTable().

◆ Kind

unsigned char llvm::opt::OptTable::Info::Kind

◆ MetaVar

const char* llvm::opt::OptTable::Info::MetaVar

Definition at line 48 of file OptTable.h.

◆ Name

const char* llvm::opt::OptTable::Info::Name

◆ Param

unsigned char llvm::opt::OptTable::Info::Param

Definition at line 51 of file OptTable.h.

Referenced by llvm::opt::Option::getNumArgs().

◆ Prefixes

const char* const* llvm::opt::OptTable::Info::Prefixes

A null terminated array of prefix strings to apply to name while matching.

Definition at line 45 of file OptTable.h.

Referenced by llvm::opt::OptTable::findByPrefix(), llvm::opt::Option::getPrefix(), matchOption(), llvm::opt::operator<(), optionMatches(), and llvm::opt::Option::print().

◆ Values

const char* llvm::opt::OptTable::Info::Values

The documentation for this struct was generated from the following file: