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

Methods

TypeInfoLValue()

Declared at: clang/include/clang/AST/APValue.h:48

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)

Declared at: clang/include/clang/AST/APValue.h:55

Parameters

void* Value

void* getOpaqueValue()

Declared at: clang/include/clang/AST/APValue.h:54

const clang::Type* getType() const

Declared at: clang/include/clang/AST/APValue.h:51

bool operator bool() const

Declared at: clang/include/clang/AST/APValue.h:52

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