Home | History | Annotate | Download | only in Sema

Lines Matching refs:Subobject

1799     // to each base class subobject.
1841 // class subobject yet.
4587 // inner type in some way as a subobject.
5029 /// member function for a subobject of class type.
5031 /// \param Class The class type of the subobject.
5033 /// \param FieldQuals If the subobject is a field, its cv-qualifiers.
5497 typedef llvm::PointerUnion<CXXBaseSpecifier*, FieldDecl*> Subobject;
5503 bool shouldDeleteForClassSubobject(CXXRecordDecl *Class, Subobject Subobj,
5505 bool shouldDeleteForSubobjectCall(Subobject Subobj,
5509 bool isAccessible(Subobject Subobj, CXXMethodDecl *D);
5515 bool SpecialMemberDeletionInfo::isAccessible(Subobject Subobj,
5534 /// definition containing a call to a special member of a subobject.
5536 Subobject Subobj, Sema::SpecialMemberOverloadResult *SMOR,
5587 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
5940 // - the constructor selected to copy each direct [subobject] is trivial
5959 // - the assignment operator selected to copy each direct [subobject] is
6016 /// The kind of subobject we are checking for triviality. The values of this
6019 /// The subobject is a base class.
6021 /// The subobject is a non-static data member.
6208 // -- the [member] selected to copy/move each direct base class subobject
9746 /// \param CopyingBaseSubobject Whether we're copying/moving a base subobject.
9747 /// Otherwise, it's a non-static member subobject.
9761 // Each subobject is assigned in the manner appropriate to its type:
9763 // - if the subobject is of class type, as if by a call to operator= with
9764 // the subobject as the object expression and the corresponding
9765 // subobject of x as a single function argument (as if by explicit
9770 // - if the subobject is of class type, the copy assignment operator for
9802 // ensure that we're getting the right base class subobject (without
9803 // ambiguities), we need to cast "this" to that subobject type; to
9859 // - if the subobject is of scalar type, the built-in assignment
9870 // - if the subobject is an array, each element is assigned, in the