Prev | Up | Next | Back | Forward
TOC -- / --.-- / --.--.-- | Index | Search | Syntax | Help


Annex K: Language-Defined Attributes
(informative)

(1)
This annex summarizes the definitions given elsewhere of the language-defined attributes.
(2)
P'Access
(3)
(4)
X'Access
(5)
(6)
X'Address
(7)
(8)
S'Adjacent
(9)
(10)
           function S'Adjacent (X, Towards : T)
             return T
(11)
(12)
S'Aft
(13)
(14)
X'Alignment
(15)
(16)
(17)
S'Base
(18)
(19)
S'Bit_Order
(20)
(21)
P'Body_Version
(22)
(23)
T'Callable
(24)
(25)
E'Caller
(26)
(27)
S'Ceiling
(28)
(29)
           function S'Ceiling (X : T)
             return T
(30)
(31)
S'Class
(32)
(33)
(34)
S'Class
(35)
(36)
X'Component_Size
(37)
(38)
S'Compose
(39)
(40)
           function S'Compose (Fraction : T;
                               Exponent : universal_integer)
             return T
(41)
(42)
A'Constrained
(43)
(44)
S'Copy_Sign
(45)
(46)
           function S'Copy_Sign (Value, Sign : T)
             return T
(47)
(48)
E'Count
(49)
(50)
S'Definite
(51)
(52)
S'Delta
(53)
(54)
S'Denorm
(55)
           +/-mantissa*T'Machine_Radix**T'Machine_Emin
(56)
S'Digits
(57)
(58)
S'Digits
(59)
(60)
S'Exponent
(61)
(62)
           function S'Exponent (X : T)
             return universal_integer
(63)
(64)
S'External_Tag
(65)
(66)
A'First(N)
(67)
(68)
A'First
(69)
(70)
S'First
(71)
(72)
R.C'First_Bit
(73)
(74)
S'Floor
(75)
(76)
           function S'Floor (X : T)
             return T
(77)
(78)
S'Fore
(79)
(80)
S'Fraction
(81)
(82)
           function S'Fraction (X : T)
             return T
(83)
(84)
E'Identity
(85)
(86)
T'Identity
(87)
(88)
S'Image
(89)
(90)
           function S'Image(Arg : S'Base)
             return String
(91)
(92)
S'Class'Input
(93)
(94)
           function S'Class'Input(
              Stream : access Ada.Streams.Root_Stream_Type'Class)
              return T'Class
(95)
(96)
S'Input
(97)
(98)
           function S'Input(
              Stream : access Ada.Streams.Root_Stream_Type'Class)
              return T
(99)
(100)
A'Last(N)
(101)
(102)
A'Last
(103)
(104)
S'Last
(105)
(106)
R.C'Last_Bit
(107)
(108)
S'Leading_Part
(109)
(110)
           function S'Leading_Part (X : T;
                                    Radix_Digits : universal_integer)
             return T
(111)
(112)
(113)
(114)
(115)
A'Length(N)
(116)
(117)
A'Length
(118)
(119)
S'Machine
(120)
(121)
           function S'Machine (X : T)
             return T
(122)
(123)
S'Machine_Emax
(124)
(125)
S'Machine_Emin
(126)
(127)
S'Machine_Mantissa
(128)
(129)
S'Machine_Overflows
(130)
(131)
S'Machine_Overflows
(132)
(133)
S'Machine_Radix
(134)
(135)
S'Machine_Radix
(136)
(137)
S'Machine_Rounds
(138)
(139)
S'Machine_Rounds
(140)
(141)
S'Max
(142)
(143)
           function S'Max(Left, Right : S'Base)
             return S'Base
(144)
(145)
S'Max_Size_In_Storage_Elements
(146)
(147)
S'Min
(148)
(149)
           function S'Min(Left, Right : S'Base)
             return S'Base
(150)
(151)
S'Model
(152)
(153)
           function S'Model (X : T)
             return T
(154)
(155)
S'Model_Emin
(156)
(157)
S'Model_Epsilon
(158)
(159)
S'Model_Mantissa
(160)
(161)
S'Model_Small
(162)
(163)
S'Modulus
(164)
(165)
S'Class'Output
(166)
(167)
           procedure S'Class'Output(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item   : in T'Class)
(168)
(169)
S'Output
(170)
(171)
           procedure S'Output(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item : in T)
(172)
(173)
D'Partition_ID
(174)
(175)
S'Pos
(176)
(177)
           function S'Pos(Arg : S'Base)
             return universal_integer
(178)
(179)
R.C'Position
(180)
(181)
S'Pred
(182)
(183)
           function S'Pred(Arg : S'Base)
             return S'Base
(184)
(185)
A'Range(N)
(186)
(187)
A'Range
(188)
(189)
S'Range
(190)
(191)
S'Class'Read
(192)
(193)
           procedure S'Class'Read(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item : out T'Class)
(194)
(195)
S'Read
(196)
(197)
           procedure S'Read(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item : out T)
(198)
(199)
S'Remainder
(200)
(201)
           function S'Remainder (X, Y : T)
             return T
(202)
(203)
S'Round
(204)
(205)
           function S'Round(X : universal_real)
             return S'Base
(206)
(207)
S'Rounding
(208)
(209)
           function S'Rounding (X : T)
             return T
(210)
(211)
S'Safe_First
(212)
(213)
S'Safe_Last
(214)
(215)
S'Scale
(216)
(217)
S'Scaling
(218)
(219)
           function S'Scaling (X : T;
                               Adjustment : universal_integer)
             return T
(220)
(221)
S'Signed_Zeros
(222)
(223)
S'Size
(224)
(225)
(226)
(227)
(228)
X'Size
(229)
(230)
S'Small
(231)
(232)
S'Storage_Pool
(233)
(234)
S'Storage_Size
(235)
(236)
T'Storage_Size
(237)
(238)
S'Succ
(239)
(240)
           function S'Succ(Arg : S'Base)
             return S'Base
(241)
(242)
S'Tag
(243)
(244)
X'Tag
(245)
(246)
T'Terminated
(247)
(248)
S'Truncation
(249)
(250)
           function S'Truncation (X : T)
             return T
(251)
(252)
S'Unbiased_Rounding
(253)
(254)
           function S'Unbiased_Rounding (X : T)
             return T
(255)
(256)
X'Unchecked_Access
(257)
(258)
S'Val
(259)
(260)
           function S'Val(Arg : universal_integer)
             return S'Base
(261)
(262)
X'Valid
(263)
(264)
S'Value
(265)
(266)
           function S'Value(Arg : String)
             return S'Base
(267)
(268)
P'Version
(269)
(270)
S'Wide_Image
(271)
(272)
           function S'Wide_Image(Arg : S'Base)
             return Wide_String
(273)
(274)
S'Wide_Value
(275)
(276)
           function S'Wide_Value(Arg : Wide_String)
             return S'Base
(277)
(278)
S'Wide_Width
(279)
(280)
S'Width
(281)
(282)
S'Class'Write
(283)
(284)
           procedure S'Class'Write(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item   : in T'Class)
(285)
(286)
S'Write
(287)
(288)
           procedure S'Write(
              Stream : access Ada.Streams.Root_Stream_Type'Class;
              Item : in T)
(289)

Prev | Up | Next | Back | Forward
TOC -- / --.-- / --.--.-- | Index | Search | Syntax | Help

Ada WWW Home -- Email comments, additions, corrections, gripes, kudos, etc. to:

Magnus Kempe -- Magnus.Kempe@di.epfl.ch
Copyright statement
Page last generated: 95-03-12