struct HasHandle
Declaration
template <typename T>
struct HasHandle { /* full declaration omitted */ };
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h:36
Templates
- T
Method Overview
- private template <typename ClassT>static auto check(ClassT *) -> typename std::is_same<decltype(std::declval<RefactoringOptionVisitor>().visit(std::declval<RefactoringOption>(), * std::declval<Optional<T> *>())), void>::type
- private template <typename >static std::false_type check(...)
Methods
¶template <typename ClassT>
static auto
check(ClassT*) -> typename std::is_same<
decltype(std::declval<
RefactoringOptionVisitor>()
.visit(std::declval<
RefactoringOption>(),
*std::declval<
Optional<T>*>())),
void>::type
template <typename ClassT>
static auto
check(ClassT*) -> typename std::is_same<
decltype(std::declval<
RefactoringOptionVisitor>()
.visit(std::declval<
RefactoringOption>(),
*std::declval<
Optional<T>*>())),
void>::type
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h:39
Templates
- ClassT
Parameters
- ClassT*
¶template <typename>
static std::false_type check(...)
template <typename>
static std::false_type check(...)
Declared at: clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h:44