LLVM  3.7.0
Public Member Functions | Public Attributes | List of all members
llvm::Variant Struct Reference

#include <PDBTypes.h>

Collaboration diagram for llvm::Variant:
[legend]

Public Member Functions

 Variant ()
 
bool operator== (const Variant &Other) const
 
bool operator!= (const Variant &Other) const
 

Public Attributes

PDB_VariantType Type
 
union {
   bool   Bool
 
   int8_t   Int8
 
   int16_t   Int16
 
   int32_t   Int32
 
   int64_t   Int64
 
   float   Single
 
   double   Double
 
   uint8_t   UInt8
 
   uint16_t   UInt16
 
   uint32_t   UInt32
 
   uint64_t   UInt64
 
}; 
 

Detailed Description

Definition at line 458 of file PDBTypes.h.

Constructor & Destructor Documentation

llvm::Variant::Variant ( )
inline

Definition at line 459 of file PDBTypes.h.

Member Function Documentation

bool llvm::Variant::operator!= ( const Variant Other) const
inline

Definition at line 500 of file PDBTypes.h.

References Other.

bool llvm::Variant::operator== ( const Variant Other) const
inline

Definition at line 480 of file PDBTypes.h.

References Bool, Double, Int16, Int32, Int64, Int8, Single, Type, UInt16, UInt32, UInt64, UInt8, and VARIANT_EQUAL_CASE.

Member Data Documentation

union { ... }
bool llvm::Variant::Bool

Definition at line 465 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

double llvm::Variant::Double

Definition at line 471 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

int16_t llvm::Variant::Int16

Definition at line 467 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

int32_t llvm::Variant::Int32

Definition at line 468 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

int64_t llvm::Variant::Int64

Definition at line 469 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

int8_t llvm::Variant::Int8

Definition at line 466 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

float llvm::Variant::Single

Definition at line 470 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

PDB_VariantType llvm::Variant::Type

Definition at line 463 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

uint16_t llvm::Variant::UInt16

Definition at line 473 of file PDBTypes.h.

Referenced by operator==().

uint32_t llvm::Variant::UInt32

Definition at line 474 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

uint64_t llvm::Variant::UInt64

Definition at line 475 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().

uint8_t llvm::Variant::UInt8

Definition at line 472 of file PDBTypes.h.

Referenced by llvm::operator<<(), and operator==().


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