reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
296 class MatcherInterface : public DynMatcherInterface {
tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp86 class VariadicMatcher : public DynMatcherInterface { 101 class IdDynMatcher : public DynMatcherInterface { 125 class TrueMatcherImpl : public DynMatcherInterface {
125 static void retain(T *obj) { obj->Retain(); } 126 static void release(T *obj) { obj->Release(); } 136 T *Obj = nullptr; 139 using element_type = T; 142 IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); } 147 IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) { 152 IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) { 163 T &operator*() const { return *Obj; } 164 T *operator->() const { return Obj; } 165 T *get() const { return Obj; } 169 T *tmp = other.Obj; 184 IntrusiveRefCntPtrInfo<T>::retain(Obj); 189 IntrusiveRefCntPtrInfo<T>::release(Obj);tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h
275 : public llvm::ThreadSafeRefCountedBase<DynMatcherInterface> { 296 class MatcherInterface : public DynMatcherInterface { 459 IntrusiveRefCntPtr<DynMatcherInterface> Implementation) 471 IntrusiveRefCntPtr<DynMatcherInterface> Implementation;tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp
86 class VariadicMatcher : public DynMatcherInterface { 101 class IdDynMatcher : public DynMatcherInterface { 104 IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher) 117 const IntrusiveRefCntPtr<DynMatcherInterface> InnerMatcher; 125 class TrueMatcherImpl : public DynMatcherInterface {