[cfe-dev] Smart pointers for canonical types

Sebastian Redl sebastian.redl at getdesigned.at
Wed Jul 15 11:54:28 PDT 2009

Douglas Gregor wrote:
> The attached patch introduces a new class template CanQual<T>, which 
> is a smart pointer that refers to a canonical type whose dynamic type 
> is T or some subclass thereof. T will often be Type, but we also 
> expect that, e.g., CanQual<PointerType> will be used rather than const 
> PointerType*.
I love the idea. I'll have to look at the patch in detail.


More information about the cfe-dev mailing list