class TypeInfoLValue
Declaration
class TypeInfoLValue { /* full declaration omitted */ };
Description
Symbolic representation of typeid(T) for some type T.
Declared at: clang/include/clang/AST/APValue.h:44
Member Variables
- private const clang::Type* T
Method Overview
- public TypeInfoLValue()
- public TypeInfoLValue(const clang::Type * T)
- public static clang::TypeInfoLValue getFromOpaqueValue(void * Value)
- public void * getOpaqueValue()
- public const clang::Type * getType() const
- public bool operator bool() const
- public void print(llvm::raw_ostream & Out, const clang::PrintingPolicy & Policy) const
Methods
¶TypeInfoLValue()
TypeInfoLValue()
Declared at: clang/include/clang/AST/APValue.h:48
¶TypeInfoLValue(const clang::Type* T)
TypeInfoLValue(const clang::Type* T)
Declared at: clang/include/clang/AST/APValue.h:49
Parameters
- const clang::Type* T
¶static clang::TypeInfoLValue getFromOpaqueValue(
void* Value)
static clang::TypeInfoLValue getFromOpaqueValue(
void* Value)
Declared at: clang/include/clang/AST/APValue.h:55
Parameters
- void* Value
¶void* getOpaqueValue()
void* getOpaqueValue()
Declared at: clang/include/clang/AST/APValue.h:54
¶const clang::Type* getType() const
const clang::Type* getType() const
Declared at: clang/include/clang/AST/APValue.h:51
¶bool operator bool() const
bool operator bool() const
Declared at: clang/include/clang/AST/APValue.h:52
¶void print(
llvm::raw_ostream& Out,
const clang::PrintingPolicy& Policy) const
void print(
llvm::raw_ostream& Out,
const clang::PrintingPolicy& Policy) const
Declared at: clang/include/clang/AST/APValue.h:61
Parameters
- llvm::raw_ostream& Out
- const clang::PrintingPolicy& Policy