struct Variant
Declaration
struct Variant { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:411
Member Variables
- public llvm::pdb::PDB_VariantType Type = PDB_VariantType::Empty
- public union(unnamed union at / home / hdoc / tmp / llvm - project / llvm / include / llvm / DebugInfo / PDB / PDBTypes.h : 454 : 3) Value
Method Overview
- public Variant(bool V)
- public Variant(const llvm::pdb::Variant & Other)
- public Variant(uint64_t V)
- public Variant(uint32_t V)
- public Variant(uint16_t V)
- public Variant(uint8_t V)
- public Variant(double V)
- public Variant(float V)
- public Variant(int64_t V)
- public Variant(int32_t V)
- public Variant(int16_t V)
- public Variant(int8_t V)
- public Variant()
- public unsigned int getBitWidth() const
- public bool isIntegralType() const
- public llvm::APFloat toAPFloat() const
- public llvm::APSInt toAPSInt() const
- public ~Variant()
Methods
¶Variant(bool V)
Variant(bool V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:414
Parameters
- bool V
¶Variant(const llvm::pdb::Variant& Other)
Variant(const llvm::pdb::Variant& Other)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:444
Parameters
- const llvm::pdb::Variant& Other
¶Variant(uint64_t V)
Variant(uint64_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:440
Parameters
- uint64_t V
¶Variant(uint32_t V)
Variant(uint32_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:437
Parameters
- uint32_t V
¶Variant(uint16_t V)
Variant(uint16_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:434
Parameters
- uint16_t V
¶Variant(uint8_t V)
Variant(uint8_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:431
Parameters
- uint8_t V
¶Variant(double V)
Variant(double V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:428
Parameters
- double V
¶Variant(float V)
Variant(float V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:425
Parameters
- float V
¶Variant(int64_t V)
Variant(int64_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:422
Parameters
- int64_t V
¶Variant(int32_t V)
Variant(int32_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:419
Parameters
- int32_t V
¶Variant(int16_t V)
Variant(int16_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:416
Parameters
- int16_t V
¶Variant(int8_t V)
Variant(int8_t V)
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:415
Parameters
- int8_t V
¶Variant()
Variant()
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:412
¶unsigned int getBitWidth() const
unsigned int getBitWidth() const
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:490
¶bool isIntegralType() const
bool isIntegralType() const
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:469
¶llvm::APFloat toAPFloat() const
llvm::APFloat toAPFloat() const
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:534
¶llvm::APSInt toAPSInt() const
llvm::APSInt toAPSInt() const
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:515
¶~Variant()
~Variant()
Declared at: llvm/include/llvm/DebugInfo/PDB/PDBTypes.h:448