BaseT typedef | llvm::TypeSwitch< T, ResultT > | |
Case(CallableT &&caseFn) | llvm::TypeSwitch< T, ResultT > | inline |
Case(CallableT &&caseFn) | llvm::TypeSwitch< T, ResultT > | inline |
Case(CallableT &&caseFn) | llvm::TypeSwitch< T, ResultT > | inline |
castValue(ValueT &&value, std::enable_if_t< is_detected< has_dyn_cast_t, ValueT, CastT >::value > *=nullptr) | llvm::detail::TypeSwitchBase< DerivedT, T > | inlineprotectedstatic |
castValue(ValueT &&value, std::enable_if_t<!is_detected< has_dyn_cast_t, ValueT, CastT >::value > *=nullptr) | llvm::detail::TypeSwitchBase< DerivedT, T > | inlineprotectedstatic |
Default(CallableT &&defaultFn) | llvm::TypeSwitch< T, ResultT > | inline |
Default(ResultT defaultResult) | llvm::TypeSwitch< T, ResultT > | inline |
has_dyn_cast_t typedef | llvm::detail::TypeSwitchBase< DerivedT, T > | protected |
operator ResultT() | llvm::TypeSwitch< T, ResultT > | inline |
operator=(const TypeSwitchBase &)=delete | llvm::detail::TypeSwitchBase< DerivedT, T > | |
operator=(TypeSwitchBase &&other)=delete | llvm::detail::TypeSwitchBase< DerivedT, T > | |
TypeSwitch(TypeSwitch &&other)=default | llvm::TypeSwitch< T, ResultT > | |
TypeSwitchBase(const T &value) | llvm::detail::TypeSwitchBase< DerivedT, T > | inline |
TypeSwitchBase(TypeSwitchBase &&other) | llvm::detail::TypeSwitchBase< DerivedT, T > | inline |
TypeSwitchBase(const TypeSwitchBase &)=delete | llvm::detail::TypeSwitchBase< DerivedT, T > | |
value | llvm::detail::TypeSwitchBase< DerivedT, T > | protected |
~TypeSwitchBase()=default | llvm::detail::TypeSwitchBase< DerivedT, T > | |