Home | History | Annotate | Download | only in Sema

Lines Matching refs:Subobject

1751     // to each base class subobject.
1793 // class subobject yet.
4328 // inner type in some way as a subobject.
4652 /// member function for a subobject of class type.
4654 /// \param Class The class type of the subobject.
4656 /// \param FieldQuals If the subobject is a field, its cv-qualifiers.
5123 typedef llvm::PointerUnion<CXXBaseSpecifier*, FieldDecl*> Subobject;
5129 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
5131 bool shouldDeleteForSubobjectCall(Subobject Subobj,
5135 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
5141 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj,
5160 /// definition containing a call to a special member of a subobject.
5162 Subobject Subobj, Sema::SpecialMemberOverloadResult *SMOR,
5213 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
5559 // - the constructor selected to copy each direct [subobject] is trivial
5578 // - the assignment operator selected to copy each direct [subobject] is
5635 /// The kind of subobject we are checking for triviality. The values of this
5638 /// The subobject is a base class.
5640 /// The subobject is a non-static data member.
5827 // -- the [member] selected to copy/move each direct base class subobject
9210 /// \param CopyingBaseSubobject Whether we're copying/moving a base subobject.
9211 /// Otherwise, it's a non-static member subobject.
9225 // Each subobject is assigned in the manner appropriate to its type:
9227 // - if the subobject is of class type, as if by a call to operator= with
9228 // the subobject as the object expression and the corresponding
9229 // subobject of x as a single function argument (as if by explicit
9234 // - if the subobject is of class type, the copy assignment operator for
9266 // ensure that we're getting the right base class subobject (without
9267 // ambiguities), we need to cast "this" to that subobject type; to
9323 // - if the subobject is of scalar type, the built-in assignment
9334 // - if the subobject is an array, each element is assigned, in the