Elements maintained within the storage should be placed such as to comply with their alignment requirements; the element spacing thus must be increased to be a multiple of the given type's alignment. This solution works in most common cases, where the alignement is not larger as the platform's bus width (typically 64bit); but for ''over-aligned types'' this scheme may still generate wrong object start positions (a completely correct solution would require to add a fixed offset to the beginning of the storage array and also to capture the alignment requirements during population and to re-check for each new type. |
||
|---|---|---|
| .. | ||
| draw | ||
| DIR_INFO | ||
| dump | ||
| empty.html | ||
| InterfaceConcept_Varga.mm | ||
| renderengine.html | ||
| thinkPad.ichthyo.mm | ||
| uml | ||
| workflow.mm | ||