class TraversalWrapper
Declaration
template <typename MatcherType>
class TraversalWrapper { /* full declaration omitted */ };
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1541
Templates
- MatcherType
Member Variables
- private clang::TraversalKind TK
- private MatcherType InnerMatcher
Method Overview
- public TraversalWrapper<MatcherType>(clang::TraversalKind TK, const MatcherType & InnerMatcher)
- public template <typename T>Matcher<T> operator Matcher<type-parameter-1-0>() const &
- public template <typename T>Matcher<T> operator Matcher<type-parameter-1-0>() &&
Methods
¶TraversalWrapper<MatcherType>(
clang::TraversalKind TK,
const MatcherType& InnerMatcher)
TraversalWrapper<MatcherType>(
clang::TraversalKind TK,
const MatcherType& InnerMatcher)
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1543
Parameters
- clang::TraversalKind TK
- const MatcherType& InnerMatcher
¶template <typename T>
Matcher<T> operator Matcher<type - parameter - 1 -
0>() const&
template <typename T>
Matcher<T> operator Matcher<type - parameter - 1 -
0>() const&
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1546
Templates
- T
¶template <typename T>
Matcher<T>
operator Matcher<type - parameter - 1 - 0>() &&
template <typename T>
Matcher<T>
operator Matcher<type - parameter - 1 - 0>() &&
Declared at: clang/include/clang/ASTMatchers/ASTMatchersInternal.h:1553
Templates
- T