LLVM 23.0.0git
llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx, Types > Class Template Reference

CRTP base that generates non-template constructors and assignment operators for each type in the union. More...

Inheritance diagram for llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx, Types >:
[legend]

Detailed Description

template<typename Derived, int Idx, typename... Types>
class llvm::pointer_union_detail::PointerUnionMembers< Derived, Idx, Types >

CRTP base that generates non-template constructors and assignment operators for each type in the union.

Non-template constructors allow implicit conversions (derived-to-base, non-const-to-const).

Definition at line 47 of file PointerUnion.h.


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