Skip to main content

Q.2 Language-Defined Types and Subtypes

danger

This Reference Manual output has not been verified, and may contain omissions or errors. Report any problems on the tracking issue

1/3

This subclause lists all language-defined types and subtypes.


Address in System 13.7(12)

Alignment in Ada.Strings A.4.1(6)

Alphanumeric in Interfaces.COBOL B.4(16/3)

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)

Big_Integer in Ada.Numerics.Big_Numbers.Big_Integers A.5.6(3/5)

Big_Natural subtype of Big_Integer in Ada.Numerics.Big_Numbers.Big_Integers A.5.6(9/5)

Big_Positive subtype of Big_Integer in Ada.Numerics.Big_Numbers.Big_Integers A.5.6(8/5)

Big_Real in Ada.Numerics.Big_Numbers.Big_Reals A.5.7(3/5)

Binary in Interfaces.COBOL B.4(10)

Binary_Format in Interfaces.COBOL B.4(24)

Bit_Order in System 13.7(15/2)

Boolean in Standard A.1(5)

Bounded_String in Ada.Strings.Bounded A.4.4(6)

Buffer_Type in Ada.Strings.Text_Buffers.Bounded A.4.12(27/5) in Ada.Strings.Text_Buffers.Unbounded A.4.12(19/5)

Buffer_Type subtype of Storage_Array in Ada.Storage_IO A.9(4)

Byte in Interfaces.COBOL B.4(29/3)

Byte_Array in Interfaces.COBOL B.4(29/3)

C_bool in Interfaces.C B.3(13.1/5)

C_float in Interfaces.C B.3(15)

Cause_Of_Termination in Ada.Task_Termination C.7.3(3/2)

char in Interfaces.C B.3(19)

char16_array in Interfaces.C B.3(39.5/3)

char16_t in Interfaces.C B.3(39.2/2)

char32_array in Interfaces.C B.3(39.14/3)

char32_t in Interfaces.C B.3(39.11/2)

char_array in Interfaces.C B.3(23/3)

char_array_access in Interfaces.C.Strings B.3.1(4)

Character in Standard A.1(35/3)

Character_Mapping in Ada.Strings.Maps A.4.2(20/5)

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)

Character_Set in Ada.Strings.Maps A.4.2(4/5) in Interfaces.Fortran B.5(11)

chars_ptr in Interfaces.C.Strings B.3.1(5/5)

chars_ptr_array in Interfaces.C.Strings B.3.1(6/2)

Chunk_Index subtype of Positive in Ada.Iterator_Interfaces 5.5.1(4.2/5)

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)

Constant_Reference_Type in Ada.Containers.Doubly_Linked_Lists A.18.3(51.10/5) in Ada.Containers.Hashed_Maps A.18.5(37.11/5) in Ada.Containers.Hashed_Sets A.18.8(59.10/5) in Ada.Containers.Indefinite_Holders A.18.18(16/5) in Ada.Containers.Multiway_Trees A.18.10(70.10/5) in Ada.Containers.Ordered_Maps A.18.6(51.12/5) in Ada.Containers.Ordered_Sets A.18.9(74.10/5) in Ada.Containers.Vectors A.18.2(79.10/5)

Controlled in Ada.Finalization 7.6(5/5)

Count in Ada.Direct_IO A.8.4(4) in Ada.Streams.Stream_IO A.12.1(7) in Ada.Text_IO A.10.1(5)

Count_Type in Ada.Containers A.18.1(5/2)

Country_Code in Ada.Locales A.19(4/4)

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)

CPU_Time in Ada.Execution_Time D.14(4/2)

Cursor in Ada.Containers.Doubly_Linked_Lists A.18.3(7/5), A.18.3(51.3/5) in Ada.Containers.Hashed_Maps A.18.5(4/5), A.18.5(37.4/5) in Ada.Containers.Hashed_Sets A.18.8(4/5), A.18.8(59.3/5) in Ada.Containers.Multiway_Trees A.18.10(9/5), A.18.10(70.3/5) in Ada.Containers.Ordered_Maps A.18.6(5/5), A.18.6(51.5/5) in Ada.Containers.Ordered_Sets A.18.9(5/5), A.18.9(74.3/5) in Ada.Containers.Vectors A.18.2(9/5), A.18.2(79.3/5)

Day_Count in Ada.Calendar.Arithmetic 9.6.1(10/2)

Day_Duration subtype of Duration in Ada.Calendar 9.6(11/2)

Day_Name in Ada.Calendar.Formatting 9.6.1(17/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/5)

Decimal_Element in Interfaces.COBOL B.4(12/3)

Direction in Ada.Strings A.4.1(6)

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 in Interfaces.C B.3(16)

Double_Complex in Interfaces.Fortran B.5(10.2/5)

Double_Imaginary subtype of Imaginary in Interfaces.Fortran B.5(10.3/5)

Double_Precision in Interfaces.Fortran B.5(6)

Duration in Standard A.1(43)

Encoding_Scheme in Ada.Strings.UTF_Encoding A.4.11(4/3)

Exception_Id in Ada.Exceptions 11.4.1(2/5)

Exception_Occurrence in Ada.Exceptions 11.4.1(3/5)

Exception_Occurrence_Access in Ada.Exceptions 11.4.1(3/5)

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.Numerics.Big_Numbers.Big_Integers A.5.5(3/5) in Ada.Text_IO A.10.1(6)

File_Access in Ada.Text_IO A.10.1(18)

File_Kind in Ada.Directories A.16(22/2)

File_Mode in Ada.Direct_IO A.8.4(4) in Ada.Sequential_IO A.8.1(4) in Ada.Streams.Stream_IO A.12.1(6) in Ada.Text_IO A.10.1(4)

File_Size in Ada.Directories A.16(23/2)

File_Type in Ada.Direct_IO A.8.4(3) in Ada.Sequential_IO A.8.1(3) in Ada.Streams.Stream_IO A.12.1(5/5) in Ada.Text_IO A.10.1(3)

Filter_Type in Ada.Directories A.16(30/2)

Float in Standard A.1(21)

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/5)

Hash_Type in Ada.Containers A.18.1(4/2)

Holder in Ada.Containers.Indefinite_Holders A.18.18(6/5)

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/5)

Imaginary subtype of Imaginary in Interfaces.Fortran B.5(10)

int in Interfaces.C B.3(7)

Integer in Standard A.1(12)

Integer_Address in System.Storage_Elements 13.7.1(10/3)

Interrupt_Id in Ada.Interrupts C.3.2(2/5)

Interrupt_Priority subtype of Any_Priority in System 13.7(16)

ISO_646 subtype of Character in Ada.Characters.Handling A.3.2(9)

Language_Code in Ada.Locales A.19(4/4)

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/5)

List in Ada.Containers.Doubly_Linked_Lists A.18.3(6/5), A.18.3(51.2/5)

Logical in Interfaces.Fortran B.5(7)

long in Interfaces.C B.3(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)

Map in Ada.Containers.Hashed_Maps A.18.5(3/5), A.18.5(37.3/5) in Ada.Containers.Ordered_Maps A.18.6(4/5), A.18.6(51.4/5)

Membership in Ada.Strings A.4.1(6)

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)

Name in System 13.7(4)

Name_Case_Kind in Ada.Directories A.16(20.1/3)

Natural subtype of Integer in Standard A.1(13)

Number_Base subtype of Integer in Ada.Numerics.Big_Numbers.Big_Integers A.5.5(3/5) in Ada.Text_IO A.10.1(6)

Numeric in Interfaces.COBOL B.4(20/3)

Packed_Decimal in Interfaces.COBOL B.4(12/3)

Packed_Format in Interfaces.COBOL B.4(26)

Parallel_Iterator in Ada.Iterator_Interfaces 5.5.1(4.1/5)

Parallel_Reversible_Iterator in Ada.Iterator_Interfaces 5.5.1(4.8/5)

Parameterless_Handler in Ada.Interrupts C.3.2(2/5)

Params_Stream_Type in System.RPC E.5(6)

Partition_Id in System.RPC E.5(4)

Picture in Ada.Text_IO.Editing F.3.3(4)

plain_char in Interfaces.C B.3(11)

Pointer in Interfaces.C.Pointers B.3.2(5)

Positive subtype of Integer in Standard A.1(13)

Positive_Count subtype of Count in Ada.Direct_IO A.8.4(4) in Ada.Streams.Stream_IO A.12.1(7) in Ada.Text_IO A.10.1(5)

Priority subtype of Any_Priority in System 13.7(16)

ptrdiff_t in Interfaces.C B.3(12)

Queue in Ada.Containers.Bounded_Priority_Queues A.18.31(4/3) in Ada.Containers.Bounded_Synchronized_Queues A.18.29(4/3) in Ada.Containers.Synchronized_Queue_Interfaces A.18.27(4/3) in Ada.Containers.Unbounded_Priority_Queues A.18.30(4/3) in Ada.Containers.Unbounded_Synchronized_Queues A.18.28(4/3)

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)

Reference_Type in Ada.Containers.Doubly_Linked_Lists A.18.3(17.2/5), A.18.3(51.11/5) in Ada.Containers.Hashed_Maps A.18.5(17.2/5), A.18.5(37.12/5) in Ada.Containers.Hashed_Sets A.18.8(58.1/5) in Ada.Containers.Indefinite_Holders A.18.18(17/5) in Ada.Containers.Multiway_Trees A.18.10(29/5), A.18.10(70.11/5) in Ada.Containers.Ordered_Maps A.18.6(16.2/5), A.18.6(51.13/5) in Ada.Containers.Ordered_Sets A.18.9(73.1/5) in Ada.Containers.Vectors A.18.2(34.2/5), A.18.2(79.11/5)

Relative_Deadline subtype of Time_Span in Ada.Dispatching.EDF D.2.6(9/5)

Reversible_Iterator in Ada.Iterator_Interfaces 5.5.1(4/3)

Root_Buffer_Type in Ada.Strings.Text_Buffers A.4.12(6/5)

Root_Storage_Pool in System.Storage_Pools 13.11(6/5)

Root_Storage_Pool_With_Subpools in System.Storage_Pools.Subpools 13.11.4(4/5)

Root_Stream_Type in Ada.Streams 13.13.1(3/2)

Root_Subpool in System.Storage_Pools.Subpools 13.11.4(5/5)

RPC_Receiver in System.RPC E.5(11)

Search_Type in Ada.Directories A.16(31/2)

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)

Set in Ada.Containers.Hashed_Sets A.18.8(3/5), A.18.8(59.2/5) in Ada.Containers.Ordered_Sets A.18.9(4/5), A.18.9(74.2/5)

short in Interfaces.C B.3(7)

signed_char in Interfaces.C B.3(8)

size_t in Interfaces.C B.3(13)

State in Ada.Numerics.Discrete_Random A.5.2(23) in Ada.Numerics.Float_Random A.5.2(11)

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)

Storage_Stream_Type in Ada.Streams.Storage 13.13.1(13/5)

Stream_Access in Ada.Streams.Stream_IO A.12.1(4) in Ada.Text_IO.Text_Streams A.12.2(3/5) in Ada.Wide_Text_IO.Text_Streams A.12.3(3/5) in Ada.Wide_Wide_Text_IO.Text_Streams A.12.4(3/5)

Stream_Element in Ada.Streams 13.13.1(4/1)

Stream_Element_Array in Ada.Streams 13.13.1(4/1)

Stream_Element_Count subtype of Stream_Element_Offset in Ada.Streams 13.13.1(4/1)

Stream_Element_Offset in Ada.Streams 13.13.1(4/1)

Stream_Type in Ada.Streams.Storage.Bounded 13.13.1(27/5) in Ada.Streams.Storage.Unbounded 13.13.1(19/5)

String in Standard A.1(37/3)

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/5)

Synchronous_Barrier in Ada.Synchronous_Barriers D.10.1(5/3)

Tag in Ada.Tags 3.9(6/5)

Tag_Array in Ada.Tags 3.9(7.3/2)

Task_Array in Ada.Execution_Time.Group_Budgets D.14.2(6/2)

Task_Id in Ada.Task_Identification C.7.1(2/5)

Termination_Handler in Ada.Task_Termination C.7.3(4/2)

Test_And_Set_Flag in System.Atomic_Operations.Test_And_Set C.6.3(4/5)

Text_Buffer_Count in Ada.Strings.Text_Buffers A.4.12(4/5)

Time in Ada.Calendar 9.6(10/5) in Ada.Real_Time D.8(4)

Time_Offset in Ada.Calendar.Time_Zones 9.6.1(4/2)

Time_Span in Ada.Real_Time D.8(5)

Timer in Ada.Execution_Time.Timers D.14.1(4/2)

Timer_Handler in Ada.Execution_Time.Timers D.14.1(5/5)

Timing_Event in Ada.Real_Time.Timing_Events D.15(4/5)

Timing_Event_Handler in Ada.Real_Time.Timing_Events D.15(4/5)

Tree in Ada.Containers.Multiway_Trees A.18.10(8/5), A.18.10(70.2/5)

Trim_End in Ada.Strings A.4.1(6)

Truncation in Ada.Strings A.4.1(6)

Type_Set in Ada.Text_IO A.10.1(7)

Unbounded_String in Ada.Strings.Unbounded A.4.5(4/5)

Uniformly_Distributed subtype of Float in Ada.Numerics.Float_Random A.5.2(8/5)

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)

Valid_Big_Integer subtype of Big_Integer in Ada.Numerics.Big_Numbers.Big_Integers A.5.6(5/5)

Valid_Big_Real subtype of Big_Real in Ada.Numerics.Big_Numbers.Big_Reals A.5.7(5/5)

Vector in Ada.Containers.Vectors A.18.2(8/5), A.18.2(79.2/5)

wchar_array in Interfaces.C B.3(33/3)

wchar_t in Interfaces.C B.3(30/1)

Wide_Character in Standard A.1(36.1/5)

Wide_Character_Mapping in Ada.Strings.Wide_Maps A.4.7(20/5)

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/5)

Wide_String in Standard A.1(41/3)

Wide_Wide_Character in Standard A.1(36.2/5)

Wide_Wide_Character_Mapping in Ada.Strings.Wide_Wide_Maps A.4.8(20/5)

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/5)

Wide_Wide_String in Standard A.1(42.1/3)

Year_Number subtype of Integer in Ada.Calendar 9.6(11/2)