View source code
Display the source code in dmd/aggregate.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function dmd.aggregate.AggregateDeclaration.placeField
Place a member (mem) into an aggregate (agg), which can be a struct, union or class
static uint placeField
(
uint* nextoffset,
uint memsize,
uint memalignsize,
uint alignment,
uint* paggsize,
uint* paggalignsize,
bool isunion
);
Returns
offset to place field at
nextoffset
next location in aggregate
memsize
size of member
memalignsize
natural alignment of member
alignment
alignment in effect for this member
paggsize
size of aggregate (updated)
paggalignsize
alignment of aggregate (updated)
isunion
the aggregate is a union
Authors
License
Copyright © 1999-2022 by the D Language Foundation | Page generated by ddox.