O(f(N)) A.18(3/2)
object 3.3(2), N(24)
[partial] 3.2(1)
object−oriented programming (OOP)
See dispatching operations of tagged types 3.9.2(1/2)
See tagged types and type extensions 3.9(1)
object_declaration 3.3.1(2/2)
used 3.1(3/2), P
object_renaming_declaration 8.5.1(2/2)
used 8.5(2), P
obsolescent feature J(1/2)
occur immediately within 8.1(13)
occurrence
of an interrupt C.3(2)
occurrence (of an exception) 11(1.c)
octal
literal 2.4.2(1)
octal literal 2.4.2(1)
one's complement
modular types 3.5.4(27)
one−dimensional array 3.6(12)
one−pass context_clauses 10.1.2(1.a)
only as a completion
entry_body 9.5.2(16)
OOP (object−oriented programming)
See dispatching operations of tagged types 3.9.2(1/2)
See tagged types and type extensions 3.9(1)
opaque type
See private types and private extensions 7.3(1)
Open
in Ada.Direct_IO A.8.4(7)
in Ada.Sequential_IO A.8.1(7)
in Ada.Streams.Stream_IO A.12.1(9)
in Ada.Text_IO A.10.1(10)
open alternative 9.7.1(14)
open entry 9.5.3(5)
of a protected object 9.5.3(7)
of a task 9.5.3(6)
operand
of a qualified_expression 4.7(3)
of a type_conversion 4.6(3)
operand interval G.2.1(6)
operand type
of a type_conversion 4.6(3)
operates on a type 3.2.3(1/2)
operation 3.2(10.a)
operational aspect 13.1(8.1/1)
specifiable attributes 13.3(5/1)
operational item 13.1(1.1/1)
operator 6.6(1)
& 4.4(1), 4.5.3(3)
* 4.4(1), 4.5.5(1)
** 4.4(1), 4.5.6(7)
+ 4.4(1), 4.5.3(1), 4.5.4(1)
− 4.4(1), 4.5.3(1), 4.5.4(1)
/ 4.4(1), 4.5.5(1)
/= 4.4(1), 4.5.2(1)
< 4.4(1), 4.5.2(1)
<= 4.4(1), 4.5.2(1)
= 4.4(1), 4.5.2(1)
> 4.4(1), 4.5.2(1)
>= 4.4(1), 4.5.2(1)
abs 4.4(1), 4.5.6(1)
ampersand 4.4(1), 4.5.3(3)
and 4.4(1), 4.5.1(2)
binary 4.5(9)
binary adding 4.5.3(1)
concatenation 4.4(1), 4.5.3(3)
divide 4.4(1), 4.5.5(1)
equal 4.4(1), 4.5.2(1)
equality 4.5.2(1)
exponentiation 4.4(1), 4.5.6(7)
greater than 4.4(1), 4.5.2(1)
greater than or equal 4.4(1), 4.5.2(1)
highest precedence 4.5.6(1)
less than 4.4(1), 4.5.2(1)
less than or equal 4.4(1), 4.5.2(1)
logical 4.5.1(2)
minus 4.4(1), 4.5.3(1), 4.5.4(1)
mod 4.4(1), 4.5.5(1)
multiply 4.4(1), 4.5.5(1)
multiplying 4.5.5(1)
not 4.4(1), 4.5.6(3)
not equal 4.4(1), 4.5.2(1)
or 4.4(1), 4.5.1(2)
ordering 4.5.2(1)
plus 4.4(1), 4.5.3(1), 4.5.4(1)
predefined 4.5(9)
relational 4.5.2(1)
rem 4.4(1), 4.5.5(1)
times 4.4(1), 4.5.5(1)
unary 4.5(9)
unary adding 4.5.4(1)
user−defined 6.6(1)
xor 4.4(1), 4.5.1(2)
operator precedence 4.5(1)
operator_symbol 6.1(9)
used 4.1(3), 4.1.3(3), 6.1(5), 6.1(11), P
optimization 11.5(29), 11.6(1)
Optimize pragma 2.8(23), L(23)
or else (short−circuit control form) 4.4(1), 4.5.1(1)
or operator 4.4(1), 4.5.1(2)
Ordered_Maps
child of Ada.Containers A.18.6(2/2)
Ordered_Sets
child of Ada.Containers A.18.9(2/2)
ordering operator 4.5.2(1)
ordinary file A.16(45/2)
ordinary fixed point type 3.5.9(1), 3.5.9(8/2)
ordinary_fixed_point_definition 3.5.9(3)
used 3.5.9(2), P
OSC
in Ada.Characters.Latin_1 A.3.3(19)
other_control 2.1(13.1/2)
other_format 2.1(10.3/2)
used 2.3(3.1/2), P
other_private_use 2.1(13.2/2)
other_surrogate 2.1(13.3/2)
others choice 4.3.3(6.b)
output A.6(1/2)
Output attribute 13.13.2(19), 13.13.2(29)
Output clause 13.3(7/2), 13.13.2(38/2)
overall interpretation
of a complete context 8.6(10)
Overflow_Check 11.5(16)
[partial] 3.5.4(20), 4.4(11), 5.4(13), G.2.1(11), G.2.2(7), G.2.3(25), G.2.4(2), G.2.6(3)
Overlap
in Ada.Containers.Hashed_Sets A.18.8(38/2)
in Ada.Containers.Ordered_Sets A.18.9(39/2)
overload resolution 8.6(1)
overloadable 8.3(7)
overloaded 8.3(6)
enumeration literal 3.5.1(9)
overloading rules 1.1.2(26), 8.6(2)
overridable 8.3(9/1)
override 8.3(9/1), 12.3(17)
a primitive subprogram 3.2.3(7/2)
overriding operation N(24.1/2)
overriding_indicator 8.3.1(2/2)
used 3.9.3(1.1/2), 6.1(2/2), 6.3(2/2), 6.7(2/2), 8.5.4(2/2), 9.5.2(2/2), 10.1.3(3/2), 12.3(2/2), P
Overwrite
in Ada.Strings.Bounded A.4.4(62), A.4.4(63)
in Ada.Strings.Fixed A.4.3(27), A.4.3(28)
in Ada.Strings.Unbounded A.4.5(57), A.4.5(58)