reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
140 std::vector<const CXXRecordDecl *> typeParents(const CXXRecordDecl *CXXRD);
1143 for (const CXXRecordDecl *ParentDecl : typeParents(&CXXRD)) {
tools/clang/tools/extra/clangd/unittests/TypeHierarchyTests.cpp157 EXPECT_THAT(typeParents(Parent), ElementsAre()); 158 EXPECT_THAT(typeParents(Child1), ElementsAre(Parent)); 159 EXPECT_THAT(typeParents(Child2), ElementsAre(Child1)); 194 EXPECT_THAT(typeParents(Parent1), ElementsAre()); 195 EXPECT_THAT(typeParents(Parent2), ElementsAre()); 196 EXPECT_THAT(typeParents(Parent3), ElementsAre(Parent2)); 197 EXPECT_THAT(typeParents(Child), ElementsAre(Parent1, Parent3)); 218 EXPECT_THAT(typeParents(Child), ElementsAre(Parent)); 272 EXPECT_THAT(typeParents(Child1), ElementsAre(ImplicitSpecOf(Parent))); 273 EXPECT_THAT(typeParents(Child2), ElementsAre(ParentSpec)); 299 EXPECT_THAT(typeParents(Child), ElementsAre()); 300 EXPECT_THAT(typeParents(ChildSpec), ElementsAre(Parent)); 333 EXPECT_THAT(typeParents(Child1), ElementsAre(Parent)); 335 EXPECT_THAT(typeParents(Child2), ElementsAre()); 337 EXPECT_THAT(typeParents(Child3), ElementsAre());