Searched defs:Friend (Results 1 - 11 of 11) sorted by relevance

/external/clang/lib/AST/
H A DDeclFriend.cpp1 //===--- DeclFriend.cpp - C++ Friend Declaration AST Node Implementation --===//
29 FriendUnion Friend,
32 if (Friend.is<NamedDecl*>()) {
33 NamedDecl *D = Friend.get<NamedDecl*>();
46 FriendDecl *FD = new (C) FriendDecl(DC, L, Friend, FriendL);
27 Create(ASTContext &C, DeclContext *DC, SourceLocation L, FriendUnion Friend, SourceLocation FriendL) argument
H A DDeclTemplate.cpp870 FriendUnion Friend,
873 = new (Context) FriendTemplateDecl(DC, L, NParams, Params, Friend, FLoc);
865 Create(ASTContext &Context, DeclContext *DC, SourceLocation L, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FLoc) argument
/external/clang/test/CXX/dcl.decl/dcl.init/
H A Dp14-0x.cpp23 class Friend { class
25 Friend(int);
37 Friend f = 42;
/external/clang/include/clang/AST/
H A DDeclFriend.h45 FriendUnion Friend; member in class:clang::FriendDecl
61 FriendDecl(DeclContext *DC, SourceLocation L, FriendUnion Friend, argument
63 : Decl(Decl::Friend, DC, L),
64 Friend(Friend),
71 : Decl(Decl::Friend, Empty), NextFriend() { }
91 return Friend.dyn_cast<TypeSourceInfo*>();
97 return Friend.dyn_cast<NamedDecl*>();
127 static bool classofKind(Kind K) { return K == Decl::Friend; }
H A DDeclTemplate.h2008 FriendUnion Friend; member in class:clang::TemplateParameterList::FriendTemplateDecl
2017 FriendUnion Friend,
2022 Friend(Friend),
2037 FriendUnion Friend,
2046 return Friend.dyn_cast<TypeSourceInfo*>();
2053 return Friend.dyn_cast<NamedDecl*>();
2014 FriendTemplateDecl(DeclContext *DC, SourceLocation Loc, unsigned NParams, TemplateParameterList **Params, FriendUnion Friend, SourceLocation FriendLoc) argument
/external/clang/test/CXX/special/class.ctor/
H A Dp5-0x.cpp9 class Friend { class
10 Friend() = default; ~Friend() = default;
115 struct NotDeleted6c { Friend a; };
137 struct NotDeleted7i : Friend {};
139 struct NotDeleted7j : virtual Friend {};
141 struct NotDeleted7k { Friend a; };
/external/clang/test/SemaCXX/
H A Dcxx98-compat.cpp225 friend void Friend() {} // expected-warning {{friend function 'Friend' would be implicitly redefined in C++98}} expected-note {{previous}} function in struct:FriendRedefinition
/external/chromium/testing/gmock/scripts/generator/cpp/
H A Dast.py197 class Friend(Expr): class in inherits:Expr
1317 return Friend(t0.start, t0.end, tokens, self.namespace_stack)
/external/clang/lib/Sema/
H A DSemaAccess.cpp318 DeclContext *Friend) {
319 if (Friend == Context)
322 assert(!Friend->isDependentContext() &&
328 if (Friend->isFileContext())
337 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) { argument
338 if (Friend == Context)
341 if (!Friend->isDependentType() && !Context->isDependentType())
350 FunctionDecl *Friend) {
351 if (Context->getDeclName() != Friend->getDeclName())
356 Friend
317 MightInstantiateTo(Sema &S, DeclContext *Context, DeclContext *Friend) argument
348 MightInstantiateTo(Sema &S, FunctionDecl *Context, FunctionDecl *Friend) argument
388 MightInstantiateTo(Sema &S, FunctionTemplateDecl *Context, FunctionTemplateDecl *Friend) argument
396 MatchesFriend(Sema &S, const EffectiveContext &EC, const CXXRecordDecl *Friend) argument
418 MatchesFriend(Sema &S, const EffectiveContext &EC, CanQualType Friend) argument
433 MatchesFriend(Sema &S, const EffectiveContext &EC, ClassTemplateDecl *Friend) argument
486 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionDecl *Friend) argument
505 MatchesFriend(Sema &S, const EffectiveContext &EC, FunctionTemplateDecl *Friend) argument
572 FriendDecl *Friend = *I; local
[all...]
H A DSemaTemplate.cpp1123 // Friend templates are visible in fairly strange ways.
1132 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
1136 Friend->setAccess(AS_public);
1137 CurContext->addDecl(Friend);
5597 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, local
5601 Friend->setAccess(AS_public);
5602 CurContext->addDecl(Friend);
H A DSemaDeclCXX.cpp9992 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, local
9994 Friend->setAccess(AS_public);
9995 CurContext->addDecl(Friend);
9996 return Friend;
10014 FriendDecl *Friend = FriendDecl::Create(Context, CurContext, NameLoc, local
10016 Friend->setAccess(AS_public);
10017 Friend->setUnsupportedFriend(true);
10018 CurContext->addDecl(Friend);
10019 return Friend;

Completed in 992 milliseconds