Ada LRM - Index T

Tabulation
  [see: horizontal tabulation, vertical tabulation] 

Target statement (of a goto statement) 5.9 (5.9) 

Target type of a conversion 4.6 (4.6) 

Task 9 (9); D (D)
  [see also: abnormal task, abort statement, accept statement, communication
  between..., completed task, delay statement, dependent task, entry (of a
  task), entry call statement, rendezvous, select statement, selective wait,
  shared variable, single task, terminated task]
     calling the main program 10.1 (10.1)
     raising an exception 11.5 (11.5)
     scheduling 9.8 (9.8) 
     suspension awaiting a rendezvous 9.5 (9.5)
     suspension by a selective wait 9.7.1 (9.7.1)
     suspension of an abnormal task 9.10 (9.10)

Task activation 9.3 (9.3)
  [see also: length clause, storage units allocated, storage_size attribute]
     before elaboration of the body 3.9 (3.9)
     causing synchronization 9.10 (9.10), 9.11 (9.11)
     not started for an abnormal task 9.10 (9.10)
     of a task with no task body 11.1 (11.1)

Task body 9.1 (9.1); 9 (9), D (D)
  [see also: body stub, elaboration of...]
     as a proper body 3.9 (3.9)
     in a package body 7.1 (7.1)
     including an exception handler 11.2 (11.2); 11 (11)
     including an exit statement 5.7 (5.7)
     including a goto statement 5.9 (5.9)
     including an implicit declaration 5.1 (5.1)
     must be in the same declarative part as the declaration 3.9 (3.9), 7.1 (7.1)
     not yet elaborated at an activation 3.9 (3.9)
     raising an exception 11.4.1 (11.4.1), 11.4.2 (11.4.2)
     specifying the execution of a task 9.2 (9.2), 9.3 (9.3) 

Task communication
  [see: roundezvous]

Task completion
  [see: completed task] 

Task declaration 9.1 (9.1)
     and body as a declarative region 8.1 (8.1)
     as a basic declaration 3.1 (3.1)
     as a later declarative item 3.9 (3.9)
     elaboration raising an exception 11.4.2 (11.4.2)
     in a package specification 7.1 (7.1)

Task dependence
  [see: dependent task] 

Task designated
     by a formal parameter 6.2 (6.2)
     by a value of a task type 9.1 (9.1); 9.2 (9.2), 9.4 (9.4), 9.5 (9.5) 

Task execution 9.3 (9.3)

Task object 9.2 (9.2); 9.1 (9.1), 9.5 (9.5)
  [see also: attribute of..., task activation]
     designated by an access value 9.2 (9.2)
     determining task dependence 9.4 (9.4)
     renamed 8.5 (8.5) 

Task priority 9.8 (9.8)
  [see also: priority pragma, priority subtype]
     of a task with an interrupt entry 13.5.1 (13.5.1) 

Task specification 9.1 (9.1); 9 (9), D (D)
  [see also: elaboration] 
     including an entry declaration 9.5 (9.5)
     including a priority pragma 9.8 (9.8)
     including a representation clause 13.1 (13.1) 

Task synchronization 9.5 (9.5); 9.11 (9.11)

Task termination
  [see: terminated task] 

Task type 9.1 (9.1), 9.2 (9.2); D (D)
  [see also: attribute of..., class of type, derived type of a task type,
  limited type]
     completing an incomplete type definition 3.8.1 (3.8.1)
     formal parameter 6.2 (6.2)
     object initialization 3.2.1 (3.2.1)
     value designating a task object 3.2.1 (3.2.1), 9.1 (9.1), 9.2 (9.2)

Task unit 9.1 (9.1); 9 (9)
  [see also: program unit]
     declaration determining the visibility of another declaration 8.3 (8.3)
     including a raise statement 11.3 (11.3)
     subject to an address clause 13.5 (13.5)
     subject to a representation clause 13.1 (13.1)
     subject to a suppress pragma 11.7 (11.7)
     with a separately compiled body 10.2 (10.2) 

TASKING_ERROR (predefined exception) 11.1 (11.1)
  [see also: suppress pragme]
     raised by an entry call to an abnormal task 9.10 (9.10), 11.5 (11.5)
     raised by an entry call to a completed task 9.5 (9.5), 9.7.2 (9.7.2), 9.7.3 (9.7.3), 11.5 (11.5)
     raised by an exception in the task body 11.4.2 (11.4.2)
     raised by failure of an activation 9.3 (9.3); 11.4.2 (11.4.2) 

Template
  [see: generic unit] 

Term 4.4 (4.4)
     in a simple expression 4.4 (4.4) 

Terminate alternative (of a selective wait) 9.7.1 (9.7.1)
     [see: select statement]
     causing a transfer of control 5.1 (5.1)
     in a select statement causing a loop to be exited 5.5 (5.5)
     selection 9.4 (9.4)
     selection in the presence of an accept alternative for an interrupt
        entry 13.5.1 (13.5.1)

TERMINATED (predefined attribute) for a task object 9.9 (9.9); A (A)

Terminated task 9.4 (9.4); 9.3 (9.3), 9.9 (9.9)
  [see also: completed task]
     not becoming abnormal 9.10 (9.10)
     object or subcomponent of an object designated by an access value 4.8 (4.8)
     termination of a task during its activation 9.3 (9.3) 

Terminator
  [see: file terminator, line terminator, page terminator]

Text input-output 14.3 (14.3); 14.2.1 (14.2.1) 

Text of a program 2.2 (2.2), 10.1 (10.1) 

TEXT_IO (predefined input-output package)
        14.3 (14.3); C (C), 14 (14), 14.1 (14.1), 14.3.9 (14.3.9), 14.3.10 (14.3.10)
     exceptions 14.4 (14.4); 14.5 (14.5)
     specification 14.3.10 (14.3.10)

TICK
  [see: system.tick] 

TIME (predefined type) 9.6 (9.6)
  [see also: clock, date, day, time_of, month, system.tick, year]

TIME_OF (predefined function) 9.6 (9.6) 

Timed entry call 9.7.3 (9.7.3); 9.7 (9.7)
     and renamed entries 8.5 (8.5)
     subject to an address clause 13.5.1 (13.5.1) 

Times operator
  [see: multiplying operator] 

Transfer of control
  [see: exception, exit statement, goto statement, return statement,
  terminate alternative]
                                                
TRUE boolean enumeration literal 3.5.3 (3.5.3); C (C) 

Type 3.3 (3.3); D (D)
  [see also: access type, appropriate for a type, array type, attribute
  of..., base attribute, base type, boolean type, character type, class
  of type, composite type, constrained type, derived type, discrete type,
  discriminant of..., enumeration type, fixed point type, floating point
  type, forcing occurrence, generic actual type, generic formal type,
  integer type, limited private type, limited type, numeric type, operation
  of..., parent type, predefined type, private type, real type, record type,
  representation clause, scalar type, size attribute, storage allocated,
  subtype, unconstrained subtype, unconstrained type, universal type]
     name 3.3.1 (3.3.1)
     of an actual parameter 6.4.1 (6.4.1)
     of an aggregate 4.3.1 (4.3.1), 4.3.2 (4.3.2)
     of an array component of a generic formal array type 12.3.4 (12.3.4)
     of an array index of a generic formal array type 12.3.4 (12.3.4)
     of a case statement expression 5.4 (5.4)
     of a condition 5.3 (5.3)
     of a declared object 3.2 (3.2), 3.2.1 (3.2.1)
     of a discriminant of a generic formal private type 12.3.2 (12.3.2)
     of an expression 4.4 (4.4)
     of a file 14.1 (14.1)
     of a formal parameter of a generic formal subprogram 12.1.3 (12.1.3)
     of a generic actual object 12.3.1 (12.3.1)
     of a generic formal object 12.1.1 (12.1.1); 12.3.1 (12.3.1)
     of an index 4.1.1 (4.1.1)
     of a loop parameter 5.5 (5.5)
     of a named number 3.2 (3.2), 3.2.2 (3.2.2)
     of an object designated by a generic formal access types 12.3.5 (12.3.5)
     of a primary in an expression 4.4 (4.4)
     of a shared variable 9.11 (9.11)
     of a slice 4.1.2 (4.1.2)
     of a task object 9.2 (9.2)
     of a universal expression 4.10 (4.10)
     of a value 3.3 (3.3); 3.2 (3.2)
     of discriminants of a generic formal object and the matching actual
        object 12.3.2 (12.3.2)
     of the literal null 4.2 (4.2)
     of the result of a generic formal function 12.1.3 (12.1.3)
     renamed 8.5 (8.5)
     subject to a representation clause 13.1 (13.1); 13.6 (13.6)
     subject to a suppress pragma 11.7 (11.7)
     yielded by an attribute 4.1.4 (4.1.4) 

Type conversion 4.6 (4.6)
  [see also: conversion operator, conversion, explicit conversion, subtype
  conversion, unchecked_conversion]
     as an actual parameter 6.4 (6.4), 6.4.1 (6.4.1)
     as a primary 4.4 (4.4)
     in a static expression 4.9 (4.9)
     to a real type 4.5.7 (4.5.7) 

Type declaration 3.3.1 (3.3.1)
  [see also: elaboration of..., incomplete type declaration, private type
  declaration]
     as a basic declaration 3.1 (3.1)
     as a full declaration 7.4.1 (7.4.1)
     implicitly declaring operations 3.3.3 (3.3.3)
     in a package specification 7.1 (7.1)
     including the name of a private type 7.4.1 (7.4.1)
     of a fixed point type 3.5.9 (3.5.9)
     of a floating point type 3.5.7 (3.5.7)
     of an integer type 3.5.4 (3.5.4)
     of a subtype 13.1 (13.1) 

Type definition 3.3.1 (3.3.1); D (D)
  [see also: access type definition, array type definition, derived type
  definition, elaboration of..., enumeration type definition, generic type
  definition, integer type definition, real type definition, record type
  definition]

Type mark (denoting a type or subtype) 3.3.2 (3.3.2)
     as a generic actual parameter 12.3 (12.3)
     in an allocator 4.8 (4.8)
     in a code statement 13.8 (13.8)
     in a conversion 4.6 (4.6)
     in a deferred constant declaration 7.4 (7.4)
     in a discriminant specification 3.7.1 (3.7.1)
     in a generic formal part 12.1 (12.1), 12.3 (12.3)
     in a generic parameter declaration 12.3.1 (12.3.1)
     in an index subtype definition 3.6 (3.6)
     in a parameter specification 6.1 (6.1); 6.2 (6.2)
     in a qualified expression 4.7 (4.7)
     in a relation 4.4 (4.4)
     in a renaming declaration 8.5 (8.5)
     in a subprogram specification 6.1 (6.1)
     of a formal parameter of a generic formal subprogram 12.1.3 (12.1.3)
     of a generic formal array type 12.1.2 (12.1.2)
     of a static scalar subtype 4.9 (4.9)
     of the result of a generic formal function 12.1.3 (12.1.3) 

Type with discriminants 3.3 (3.3); 3.3.1 (3.3.1), 3.3.2 (3.3.2), 3.7 (3.7), 3.7.1 (3.7.1), 7.4 (7.4), 7.4.1 (7.4.1)
  [see also: private type, record type]
     as an actual to a formal private type 12.3.2 (12.3.2)
     as the component type of an array that is the operand of a conversion
        4.6 (4.6)