Q.2 Language-Defined Types and Subtypes
This subclause lists all language-defined types and 
subtypes.
  
 
Any_Priority 
subtype of Integer
   
in System   
13.7(16) 
Attribute_Handle
   in Ada.Task_Attributes   
C.7.2(3) 
Barrier_Limit 
subtype of Positive
   
in Ada.Synchronous_Barriers   
D.10.1(4/3) 
Binary_Format
   in Interfaces.COBOL   
B.4(24) 
Bounded_String
   in Ada.Strings.Bounded   
A.4.4(6) 
Buffer_Type 
subtype of Storage_Array
   
in Ada.Storage_IO   
A.9(4) 
Cause_Of_Termination
   in Ada.Task_Termination   
C.7.3(3/2) 
char_array_access
   in Interfaces.C.Strings   
B.3.1(4) 
Character_Mapping_Function
   in Ada.Strings.Maps   
A.4.2(25) 
Character_Range
   in Ada.Strings.Maps   
A.4.2(6) 
Character_Ranges
   in Ada.Strings.Maps   
A.4.2(7) 
Character_Sequence 
subtype of String
   
in Ada.Strings.Maps   
A.4.2(16) 
chars_ptr_array
   in Interfaces.C.Strings   
B.3.1(6/2) 
COBOL_Character
   in Interfaces.COBOL   
B.4(13) 
Complex
   in Ada.Numerics.Generic_Complex_Types   
G.1.1(3)
   in Interfaces.Fortran   
B.5(9) 
Complex_Matrix
   in Ada.Numerics.Generic_Complex_Arrays   
G.3.2(4/2) 
Complex_Vector
   in Ada.Numerics.Generic_Complex_Arrays   
G.3.2(4/2) 
CPU 
subtype of CPU_Range
   
in System.Multiprocessors   
D.16(4/3) 
CPU_Range
   in System.Multiprocessors   
D.16(4/3) 
CPU_Set
   in System.Multiprocessors.Dispatching_Domains   
D.16.1(9.1/4) 
Day_Duration 
subtype of Duration
   
in Ada.Calendar   
9.6(11/2) 
Day_Number 
subtype of Integer
   
in Ada.Calendar   
9.6(11/2) 
Deadline 
subtype of Time
   
in Ada.Dispatching.EDF   
D.2.6(9/2) 
Decimal_Element
   in Interfaces.COBOL   
B.4(12/3) 
Directory_Entry_Type
   in Ada.Directories   
A.16(29/2) 
Dispatching_Domain
   in System.Multiprocessors.Dispatching_Domains   
D.16.1(5/3) 
Display_Format
   in Interfaces.COBOL   
B.4(22) 
Double_Precision
   in Interfaces.Fortran   
B.5(6) 
Encoding_Scheme
   in Ada.Strings.UTF_Encoding   
A.4.11(4/3) 
Exception_Occurrence_Access
   in Ada.Exceptions   
11.4.1(3/2) 
Exit_Status
   in Ada.Command_Line   
A.15(7) 
Extended_Index 
subtype of Index_Type'Base
   
in Ada.Containers.Vectors   
A.18.2(7/2) 
Field 
subtype of Integer
   
in Ada.Text_IO   
A.10.1(6) 
Floating
   in Interfaces.COBOL   
B.4(9) 
Fortran_Character
   in Interfaces.Fortran   
B.5(12/3) 
Fortran_Integer
   in Interfaces.Fortran   
B.5(5) 
Forward_Iterator
   in Ada.Iterator_Interfaces   
5.5.1(3/3) 
Generator
   in Ada.Numerics.Discrete_Random   
A.5.2(19)
   in Ada.Numerics.Float_Random   
A.5.2(7) 
Group_Budget
   in Ada.Execution_Time.Group_Budgets   
D.14.2(4/3) 
Group_Budget_Handler
   in Ada.Execution_Time.Group_Budgets   
D.14.2(5/2) 
Hour_Number 
subtype of Natural
   
in Ada.Calendar.Formatting   
9.6.1(20/2) 
Imaginary
   in Ada.Numerics.Generic_Complex_Types   
G.1.1(4/2) 
Imaginary 
subtype of Imaginary
   
in Interfaces.Fortran   
B.5(10) 
Interrupt_Priority 
subtype of Any_Priority
   
in System   
13.7(16) 
ISO_646 
subtype of Character
   
in Ada.Characters.Handling   
A.3.2(9) 
Leap_Seconds_Count 
subtype of Integer
   
in Ada.Calendar.Arithmetic   
9.6.1(11/2) 
Length_Range 
subtype of Natural
   
in Ada.Strings.Bounded   
A.4.4(8) 
Limited_Controlled
   in Ada.Finalization   
7.6(7/2) 
Logical
   in Interfaces.Fortran   
B.5(7) 
Long_Binary
   in Interfaces.COBOL   
B.4(10) 
long_double
   in Interfaces.C   
B.3(17) 
Long_Floating
   in Interfaces.COBOL   
B.4(9) 
Minute_Number 
subtype of Natural
   
in Ada.Calendar.Formatting   
9.6.1(20/2) 
Month_Number 
subtype of Integer
   
in Ada.Calendar   
9.6(11/2) 
Natural 
subtype of Integer
   
in Standard   
A.1(13) 
Number_Base 
subtype of Integer
   
in Ada.Text_IO   
A.10.1(6) 
Packed_Format
   in Interfaces.COBOL   
B.4(26) 
Parameterless_Handler
   in Ada.Interrupts   
C.3.2(2/3) 
Params_Stream_Type
   in System.RPC   
E.5(6) 
Partition_Id
   in System.RPC   
E.5(4) 
Pointer
   in Interfaces.C.Pointers   
B.3.2(5) 
Positive 
subtype of Integer
   
in Standard   
A.1(13) 
Priority 
subtype of Any_Priority
   
in System   
13.7(16) 
Real
   in Interfaces.Fortran   
B.5(6) 
Real_Matrix
   in Ada.Numerics.Generic_Real_Arrays   
G.3.1(4/2) 
Real_Vector
   in Ada.Numerics.Generic_Real_Arrays   
G.3.1(4/2) 
Reversible_Iterator
   in Ada.Iterator_Interfaces   
5.5.1(4/3) 
Root_Storage_Pool
   in System.Storage_Pools   
13.11(6/2) 
Root_Storage_Pool_With_Subpools
   in System.Storage_Pools.Subpools   
13.11.4(4/3) 
Second_Duration 
subtype of Day_Duration
   
in Ada.Calendar.Formatting   
9.6.1(20/2) 
Second_Number 
subtype of Natural
   
in Ada.Calendar.Formatting   
9.6.1(20/2) 
Seconds_Count
   in Ada.Real_Time   
D.8(15) 
signed_char
   in Interfaces.C   
B.3(8) 
Storage_Array
   in System.Storage_Elements   
13.7.1(5) 
Storage_Count 
subtype of Storage_Offset
   
in System.Storage_Elements   
13.7.1(4) 
Storage_Element
   in System.Storage_Elements   
13.7.1(5) 
Storage_Offset
   in System.Storage_Elements   
13.7.1(3) 
Stream_Element_Count 
subtype of Stream_Element_Offset
   
in Ada.Streams   
13.13.1(4/1) 
String_Access
   in Ada.Strings.Unbounded   
A.4.5(7) 
Subpool_Handle
   in System.Storage_Pools.Subpools   
13.11.4(6/3) 
Suspension_Object
   in Ada.Synchronous_Task_Control   
D.10(4) 
Synchronous_Barrier
   in Ada.Synchronous_Barriers   
D.10.1(5/3) 
Task_Array
   in Ada.Execution_Time.Group_Budgets   
D.14.2(6/2) 
Termination_Handler
   in Ada.Task_Termination   
C.7.3(4/2) 
Time_Span
   in Ada.Real_Time   
D.8(5) 
Timing_Event
   in Ada.Real_Time.Timing_Events   
D.15(4/2) 
Timing_Event_Handler
   in Ada.Real_Time.Timing_Events   
D.15(4/2) 
Unbounded_String
   in Ada.Strings.Unbounded   
A.4.5(4/2) 
Uniformly_Distributed 
subtype of Float
   
in Ada.Numerics.Float_Random   
A.5.2(8) 
unsigned
   in Interfaces.C   
B.3(9) 
unsigned_char
   in Interfaces.C   
B.3(10) 
unsigned_long
   in Interfaces.C   
B.3(9) 
unsigned_short
   in Interfaces.C   
B.3(9) 
UTF_16_Wide_String 
subtype of Wide_String
   
in Ada.Strings.UTF_Encoding   
A.4.11(7/3) 
UTF_8_String 
subtype of String
   
in Ada.Strings.UTF_Encoding   
A.4.11(6/3) 
UTF_String 
subtype of String
   
in Ada.Strings.UTF_Encoding   
A.4.11(5/3) 
Wide_Character_Mapping
   in Ada.Strings.Wide_Maps   
A.4.7(20/2) 
Wide_Character_Mapping_Function
   in Ada.Strings.Wide_Maps   
A.4.7(26) 
Wide_Character_Range
   in Ada.Strings.Wide_Maps   
A.4.7(6) 
Wide_Character_Ranges
   in Ada.Strings.Wide_Maps   
A.4.7(7) 
Wide_Character_Sequence 
subtype of Wide_String
   
in Ada.Strings.Wide_Maps   
A.4.7(16) 
Wide_Character_Set
   in Ada.Strings.Wide_Maps   
A.4.7(4/2) 
Wide_Wide_Character_Mapping
   in Ada.Strings.Wide_Wide_Maps   
A.4.8(20/2) 
Wide_Wide_Character_Mapping_Function
   in Ada.Strings.Wide_Wide_Maps   
A.4.8(26/2) 
Wide_Wide_Character_Range
   in Ada.Strings.Wide_Wide_Maps   
A.4.8(6/2) 
Wide_Wide_Character_Ranges
   in Ada.Strings.Wide_Wide_Maps   
A.4.8(7/2) 
Wide_Wide_Character_Sequence 
subtype of Wide_Wide_String
   
in Ada.Strings.Wide_Wide_Maps   
A.4.8(16/2) 
Wide_Wide_Character_Set
   in Ada.Strings.Wide_Wide_Maps   
A.4.8(4/2) 
Year_Number 
subtype of Integer
   
in Ada.Calendar   
9.6(11/2) 
Ada 2005 and 2012 Editions sponsored in part by Ada-Europe