class Sema::BoundTypeDiagnoser
Declaration
template <typename... Ts>
class Sema::BoundTypeDiagnoser : public TypeDiagnoser { /* full declaration omitted */ };
Declared at: clang/include/clang/Sema/Sema.h:2158
Inherits from: Sema::TypeDiagnoser
Templates
- Ts
Member Variables
- protected unsigned int DiagID
- protected std::tuple<const Ts&...> Args
Method Overview
- public BoundTypeDiagnoser<Ts...>(unsigned int DiagID, const Ts &... Args)
- public void diagnose(clang::Sema & S, clang::SourceLocation Loc, clang::QualType T)
- protected template <std::size_t... Is>void emit(const clang::Sema::SemaDiagnosticBuilder & DB, std::index_sequence<Is...>) const
Inherited from Sema::TypeDiagnoser:
Methods
¶BoundTypeDiagnoser<Ts...>(unsigned int DiagID,
const Ts&... Args)
BoundTypeDiagnoser<Ts...>(unsigned int DiagID,
const Ts&... Args)
Declared at: clang/include/clang/Sema/Sema.h:2172
Parameters
- unsigned int DiagID
- const Ts&... Args
¶void diagnose(clang::Sema& S,
clang::SourceLocation Loc,
clang::QualType T)
void diagnose(clang::Sema& S,
clang::SourceLocation Loc,
clang::QualType T)
Declared at: clang/include/clang/Sema/Sema.h:2177
Parameters
¶template <std::size_t... Is>
void emit(
const clang::Sema::SemaDiagnosticBuilder& DB,
std::index_sequence<Is...>) const
template <std::size_t... Is>
void emit(
const clang::Sema::SemaDiagnosticBuilder& DB,
std::index_sequence<Is...>) const
Declared at: clang/include/clang/Sema/Sema.h:2164
Templates
- std::size_t Is
Parameters
- const clang::Sema::SemaDiagnosticBuilder& DB
- std::index_sequence<Is...>