Another day, another commit.
[sod] / NOTES
1 * Stuff from the ABI spec
2
3 ** Notation
4
5 * sizeof(O) :: size of an object O
6 * align(O) :: alignment of the object O
7 * offset(C) :: offset of the component C within O
8 * dsize(O) :: data size of the object O (without tail padding)
9 * nvsize(O) :: the /non-virtual/ size of the object O (i.e.,
10 without virtual bases)
11 * nvalign(O) :: the non-virtual alignment of the object O
12
13 ** Other concepts
14
15 * POD for the purpose of layout ::
16
17
18 * Order of stuff in output files
19
20 ** Header
21
22 * Multiple inclusion and C++ guards
23 * Forward declarations of structs and typedef names.
24 * User code
25 * Structure definitions
26 * Macros
27 * Function declarations for methods
28
29 ** Implementation
30
31 * User code
32 * Method and table definitions
33
34 * COMMENT
35
36 # Local variables:
37 # mode: org
38 # End: