class CanProxyBase

Declaration

template <typename T>
class CanProxyBase { /* full declaration omitted */ };

Description

Base class of all canonical proxy types, which is responsible for storing the underlying canonical type and providing basic conversions.

Declared at: clang/include/clang/AST/CanonicalType.h:239

Templates

T

Member Variables

protected CanQual<T> Stored

Method Overview

Methods

template <typename U>
CanProxy<U> getAs() const

Description

Try to convert the given canonical type to a specific structural type.

Declared at: clang/include/clang/AST/CanonicalType.h:258

Templates

U

const T* getTypePtr() const

Description

Retrieve the pointer to the underlying Type

Declared at: clang/include/clang/AST/CanonicalType.h:245

const T* operator const type - parameter - 0 -
    0 *() const

Declared at: clang/include/clang/AST/CanonicalType.h:254