class CLASS_LAYOUT < $LAYOUT |
---|
**** | A layout corresponding to a Sather reference class object. |
$LAYOUT | $STR | TP_LAYOUT |
attr dependencies:FLIST{$LAYOUT}; |
---|
attr l:AM_OB_DEF; |
---|
**** | The layout from the AM form. |
attr prog:PROG; |
---|
attr str:STR; |
---|
attr dependencies:FLIST{$LAYOUT}; |
---|
attr l:AM_OB_DEF; |
---|
**** | The layout from the AM form. |
attr prog:PROG; |
---|
shared layouts:FSET{SAME}; |
---|
**** | Registry of all layouts of this type |
shared layouts:FSET{SAME}; |
---|
**** | Registry of all layouts of this type |
create(tp:$TP,prog:PROG):SAME |
---|
makestr:STR |
---|
sorted_fields(map:FMAP{IDENT,$TP}):LAYOUT_ARR |
---|
typedef(c:CGEN):STR |
---|
make_dependencies |
---|
attr str:STR; |
---|
attr tp:$TP; |
---|
**** | The type this layout is for |
attr tp:$TP; |
---|
**** | The type this layout is for |