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

Declared at: clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h:39

Templates

ClassT

Parameters

ClassT*

template <typename>
static std::false_type check(...)

Declared at: clang/include/clang/Tooling/Refactoring/RefactoringOptionVisitor.h:44

Templates