reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/RecordLayoutBuilder.cpp
 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;