#include "llvm/DebugInfo/PDB/PDBTypes.h"
Definition at line 411 of file PDBTypes.h.
◆ Variant() [1/13]
llvm::pdb::Variant::Variant |
( |
| ) |
|
|
default |
◆ Variant() [2/13]
llvm::pdb::Variant::Variant |
( |
bool |
V | ) |
|
|
inlineexplicit |
◆ Variant() [3/13]
llvm::pdb::Variant::Variant |
( |
int8_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [4/13]
llvm::pdb::Variant::Variant |
( |
int16_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [5/13]
llvm::pdb::Variant::Variant |
( |
int32_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [6/13]
llvm::pdb::Variant::Variant |
( |
int64_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [7/13]
llvm::pdb::Variant::Variant |
( |
float |
V | ) |
|
|
inlineexplicit |
◆ Variant() [8/13]
llvm::pdb::Variant::Variant |
( |
double |
V | ) |
|
|
inlineexplicit |
◆ Variant() [9/13]
llvm::pdb::Variant::Variant |
( |
uint8_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [10/13]
llvm::pdb::Variant::Variant |
( |
uint16_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [11/13]
llvm::pdb::Variant::Variant |
( |
uint32_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [12/13]
llvm::pdb::Variant::Variant |
( |
uint64_t |
V | ) |
|
|
inlineexplicit |
◆ Variant() [13/13]
◆ ~Variant()
llvm::pdb::Variant::~Variant |
( |
| ) |
|
|
inline |
◆ getBitWidth()
unsigned llvm::pdb::Variant::getBitWidth |
( |
| ) |
const |
|
inline |
Definition at line 490 of file PDBTypes.h.
References assert(), Bool, Double, Int16, Int32, Int64, Int8, Single, UInt16, UInt32, UInt64, UInt8, and VARIANT_WIDTH.
◆ isIntegralType()
bool llvm::pdb::Variant::isIntegralType |
( |
| ) |
const |
|
inline |
◆ operator!=()
◆ operator=()
◆ operator==()
Definition at line 555 of file PDBTypes.h.
References Bool, Double, Int16, Int32, Int64, Int8, llvm::Other, Single, String, UInt16, UInt32, UInt64, UInt8, and VARIANT_EQUAL_CASE.
◆ toAPFloat()
APFloat llvm::pdb::Variant::toAPFloat |
( |
| ) |
const |
|
inline |
◆ toAPSInt()
APSInt llvm::pdb::Variant::toAPSInt |
( |
| ) |
const |
|
inline |
Definition at line 515 of file PDBTypes.h.
References assert(), Bool, Int16, Int32, Int64, Int8, UInt16, UInt32, UInt64, UInt8, and VARIANT_APSINT.
◆ Bool
bool llvm::pdb::Variant::Bool |
◆ Double
double llvm::pdb::Variant::Double |
◆ Int16
int16_t llvm::pdb::Variant::Int16 |
◆ Int32
int32_t llvm::pdb::Variant::Int32 |
◆ Int64
int64_t llvm::pdb::Variant::Int64 |
◆ Int8
int8_t llvm::pdb::Variant::Int8 |
◆ Single
float llvm::pdb::Variant::Single |
◆ String
char* llvm::pdb::Variant::String |
◆ Type
◆ UInt16
◆ UInt32
◆ UInt64
◆ UInt8
uint8_t llvm::pdb::Variant::UInt8 |
union { ... } llvm::pdb::Variant::Value |
The documentation for this struct was generated from the following file: