clang API Documentation

clang::CanProxyAdaptor< T > Struct Template Reference

Replacable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type. More...

#include <CanonicalType.h>

Inheritance diagram for clang::CanProxyAdaptor< T >:
Inheritance graph
[legend]
Collaboration diagram for clang::CanProxyAdaptor< T >:
Collaboration graph
[legend]

List of all members.


Detailed Description

template<typename T>
struct clang::CanProxyAdaptor< T >

Replacable canonical proxy adaptor class that provides the link between a canonical type and the accessors of the type.

The CanProxyAdaptor is a replaceable class template that is instantiated as part of each canonical proxy type. The primary template merely provides redirection to the underlying type (T), e.g., PointerType. One can provide specializations of this class template for each underlying type that provide accessors returning canonical types (CanQualType) rather than the more typical QualType, to propagate the notion of "canonical" through the system.

Definition at line 323 of file CanonicalType.h.


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