TABLE            Define table type (OOP)                            Directive

TABLE name [table_member [,table_member...]]

Constructs a table structure used to contain method pointers for
objects.

The syntax of each table_member field is:

table_name

or

[VIRTUAL] member_name [[count1]] [:complex_type [:count2]] [=expr]


Creating an instance of a table

To create an instance of a table data type, use the table name as a
data allocation directive.

Examples: ttest1 mytable ? ; uninitialized
ttest2 mytable { } ; initialized to defaults
ttest3 mytable {MoveProc=MoveRtn2 ; initialize named members
DoneProc=? }