reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1191 HasExternalLayout = External.getExternalNVBaseOffset(Base->Class, Offset); 1193 HasExternalLayout = External.getExternalVBaseOffset(Base->Class, Offset); 1208 (!HasExternalLayout || Offset == CharUnits::Zero()) && 1224 Offset = getDataSize().alignTo(BaseAlign); 1227 while (!EmptySubobjects->CanPlaceBaseAtOffset(Base, Offset)) 1228 Offset += BaseAlign; 1230 bool Allowed = EmptySubobjects->CanPlaceBaseAtOffset(Base, Offset); 1234 if (InferAlignment && Offset < getDataSize().alignTo(BaseAlign)) { 1244 setDataSize(Offset + Layout.getNonVirtualSize()); 1248 setSize(std::max(getSize(), Offset + Layout.getSize())); 1253 return Offset;