DocAda(tm) is a productivity tool of KSCE
|
|
|
|
About DocAda Light:
Preface / Preliminary
/ Help
/ TOC
/ Copyright
DocAda Online at the Ada Home:
Complete RM95
/ Updates
/ News
The class determined for a formal array type is the class of all array types.
Syntax
formal_array_type_definition ::= array_type_definition
Legality Rules
The only form of discrete_subtype_definition that is allowed within the declaration of a generic formal (constrained) array subtype is a subtype_mark.
For a formal array subtype, the actual subtype shall satisfy the following conditions:
Examples
Example of formal array types:
-- given the generic package generic type Item is private; type Index is (<>); type Vector is array (Index range <>) of Item; type Table is array (Index) of Item; package P is ... end P; -- and the types type Mix is array (Color range <>) of Boolean; type Option is array (Color) of Boolean; -- then Mix can match Vector and Option can match Table package R is new P(Item => Boolean, Index => Color, Vector => Mix, Table => Option); -- Note that Mix cannot match Table and Option cannot match Vector
About DocAda Light:
Preface / Preliminary
/ Help
/ TOC
/ Copyright
DocAda Online at the Ada Home:
Complete RM95
/ Updates
/ News
|
|
|
|