Synopsis
Declared in <llvm/ADT/PointerUnion.h>
template<
typename Derived,
int Idx,
typename Type,
typename... Types>
class PointerUnionMembers<Derived, Idx, Type, Types...>
: public PointerUnionMembers<Derived, Idx + 1, Types...>
Base Classes
Name |
Description |
|
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). |
Member Functions
Name |
Description |
|
Constructors |
Using Declarations
Name |
Created with MrDocs