llvm::TypeSwitch<T, void>

Specialization of TypeSwitch for void returning callables.

Synopsis

Declared in <llvm/ADT/TypeSwitch.h>

template<typename T>
class TypeSwitch<T, void>
    : public /* implementation-defined */

Base Classes

NameDescription
/* implementation-defined */

Type Aliases

NameDescription
BaseT CRTP base that provides Case() helpers for this TypeSwitch.

Member Functions

NameDescription
TypeSwitch [constructor]Move-construct from another TypeSwitch.
operator= Assignment operators
Case Case overloads
Default As a default, invoke the given callable within the root value.
DefaultUnreachable Declare default as unreachable, making sure that all cases were handled.

Using Declarations

NameDescription
Unnamed using Inherit constructors from the CRTP base.
Case Inherit Case() overloads from the CRTP base.

Protected Static Member Functions

NameDescription
castValue Attempt to dyn_cast the given value to CastT.

Protected Data Members

NameDescription
value The root value we are switching on.