Index

Package: Values

Description

package Values is

Classes

Value (abstract)

type Value is abstract new Object with private;

Ancestors:

Immediate Children:

Values.Val_Bool
Values.Val_Int
Values.Val_String

Primitive operations:

Object_Input
Object_Read (overriding Objects.Object_Read)
Object_Write (overriding Objects.Object_Write)
Objects.Adjust (Inherited)
Objects.Construct (Inherited)
Objects.Delete (Inherited)
Objects.To_String (Inherited)

References:

values.ads:9:10 (declaration)
values.adb:11:40 (reference)
values.adb:22:40 (reference)
values.adb:33:39 (reference)
values.adb:44:78 (reference)
values.adb:52:75 (reference)
values.adb:82:20 (reference)
values.adb:82:33 (reference)
values.adb:97:10 (reference)
values.adb:170:9 (reference)
values.adb:170:29 (reference)
values.adb:179:9 (reference)
values.adb:179:30 (reference)
values.adb:244:9 (reference)
values.adb:244:29 (reference)
values.adb:253:9 (reference)
values.adb:253:30 (reference)
values.adb:280:9 (reference)
values.adb:308:9 (reference)
values.adb:308:29 (reference)
values.adb:317:9 (reference)
values.adb:317:30 (reference)
values.ads:10:32 (reference)
values.ads:22:40 (reference)
values.ads:25:40 (reference)
values.ads:28:39 (reference)
values.ads:30:76 (reference)
values.ads:47:10 (full declaration)
values.ads:49:78 (reference)
values.ads:50:9 (reference)
values.ads:52:75 (reference)
values.ads:53:9 (reference)
values.ads:69:26 (reference)
values.ads:93:25 (reference)
values.ads:117:28 (reference)

Types

A_Value

type A_Value is access all Value'Class;

References:

values.ads:10:10 (declaration)
associations.adb:21:16 (reference)
associations.adb:74:13 (reference)
associations.adb:89:84 (reference)
associations.adb:126:20 (reference)
associations.adb:126:31 (reference)
associations.adb:148:13 (reference)
associations.adb:162:16 (reference)
associations.adb:175:13 (reference)
associations.adb:184:13 (reference)
associations.adb:193:13 (reference)
associations.adb:201:81 (reference)
associations.adb:203:16 (reference)
associations.ads:41:84 (reference)
associations.ads:66:81 (reference)
associations.ads:82:57 (reference)
entities.adb:303:44 (reference)
entities.adb:304:19 (reference)
entities.ads:99:44 (reference)
events-entities.adb:147:45 (reference)
events-entities.adb:159:41 (reference)
events-entities.adb:188:45 (reference)
events-entities.adb:590:45 (reference)
events-entities.adb:713:66 (reference)
events-entities.adb:844:62 (reference)
events-entities.adb:857:13 (reference)
events-entities.ads:69:41 (reference)
events-entities.ads:272:66 (reference)
events-entities.ads:315:62 (reference)
events-entities.ads:393:25 (reference)
events-entities.ads:405:45 (reference)
events-entities.ads:419:45 (reference)
events-entities.ads:586:45 (reference)
events-game.adb:67:40 (reference)
events-game.adb:79:41 (reference)
events-game.adb:219:52 (reference)
events-game.ads:42:41 (reference)
events-game.ads:101:52 (reference)
events-game.ads:146:19 (reference)
events-game.ads:153:40 (reference)
games.adb:103:17 (reference)
games.adb:234:17 (reference)
games.adb:245:17 (reference)
physics-managers.adb:227:16 (reference)
values.adb:59:77 (reference)
values.adb:60:15 (reference)
values.adb:63:13 (reference)
values.adb:70:77 (reference)
values.adb:74:13 (reference)
values.adb:80:79 (reference)
values.adb:95:76 (reference)
values.adb:102:26 (reference)
values.adb:102:43 (reference)
values.adb:104:16 (reference)
values.adb:109:37 (reference)
values.adb:116:51 (reference)
values.adb:117:25 (reference)
values.adb:196:51 (reference)
values.adb:197:25 (reference)
values.adb:267:50 (reference)
values.adb:268:25 (reference)
values.ads:12:51 (reference)
values.ads:15:51 (reference)
values.ads:18:50 (reference)
values.ads:32:26 (reference)
values.ads:32:43 (reference)
values.ads:35:37 (reference)
values.ads:55:77 (reference)
values.ads:56:9 (reference)
values.ads:58:77 (reference)
values.ads:59:9 (reference)
values.ads:61:79 (reference)
values.ads:62:9 (reference)
values.ads:64:76 (reference)
values.ads:65:9 (reference)
widgets-containers-scenes.adb:254:18 (reference)
widgets.adb:1089:45 (reference)
widgets.ads:697:45 (reference)
worlds.adb:532:15 (reference)
widgets-containers-panels-dialogs-entity_attributes.adb:53:57 (reference)
widgets-containers-panels-dialogs-entity_attributes.adb:150:59 (reference)
widgets-containers-panels-dialogs-entity_attributes.adb:152:21 (reference)
entities-players-keen.adb:482:15 (reference)

Constants & Global variables

VALUE_NOT_FOUND

VALUE_NOT_FOUND,
    INVALID_CONVERSION : exception;

References:

values.ads:40:5 (declaration)
associations.adb:42:15 (reference)
associations.adb:54:15 (reference)
associations.adb:66:15 (reference)

INVALID_CONVERSION

INVALID_CONVERSION : exception;

References:

values.ads:41:5 (declaration)
values.adb:13:15 (reference)
values.adb:24:15 (reference)
values.adb:35:15 (reference)

Subprograms & Entries

Create_Value

function Create_Value
( val: Boolean )
return A_Value;

References:

values.ads:12:14 (declaration)
associations.adb:175:24 (reference)
events-entities.adb:859:14 (reference)
values.adb:116:14 (body)
values.adb:122:9 (label)
entities-players-keen.adb:496:16 (reference)

Create_Value

function Create_Value
( val: Integer )
return A_Value;

References:

values.ads:15:14 (declaration)
associations.adb:184:24 (reference)
games.adb:106:18 (reference)
games.adb:237:18 (reference)
games.adb:248:18 (reference)
values.adb:196:14 (body)
values.adb:202:9 (label)

Called by:

Associations.Set_Value defined at associations.ads:58:15
Games.Game_Var_Add defined at games.ads:86:15
Games.Set_Game_Var defined at games.ads:109:15
Games.Set_Game_Var defined at games.ads:114:15

Create_Value

function Create_Value
( val: String )
return A_Value;

References:

values.ads:18:14 (declaration)
associations.adb:193:24 (reference)
values.adb:267:14 (body)
values.adb:273:9 (label)
widgets-containers-panels-dialogs-entity_attributes.adb:155:27 (reference)

Called by:

Associations.Set_Value defined at associations.ads:62:15
Widgets.Containers.Panels.Dialogs.Entity_Attributes.Do_Apply.Apply_Attribute defined at widgets-containers-panels-dialogs-entity_attributes.adb:150:19

Calls:

Objects.Construct defined at objects.ads:22:15
To_Unbounded_String defined at a-strunb.ads:59:13

As_Boolean

function As_Boolean
( this: access Value )
return Boolean;

References:

values.ads:22:14 (declaration)
associations.adb:40:35 (dispatching call)
entities.adb:309:38 (dispatching call)
entities.adb:313:37 (dispatching call)
physics-managers.adb:234:40 (dispatching call)
physics-managers.adb:241:39 (dispatching call)
values.adb:11:14 (body)
values.adb:17:9 (label)

Called by:

Associations.As_Boolean defined at associations.ads:24:14
Entities.Set_Attribute defined at entities.ads:97:15
Entities.Set_Attribute defined at entities.ads:97:15
Physics.Managers.Handle defined at physics-managers.ads:111:15
Physics.Managers.Handle defined at physics-managers.ads:111:15
Raises INVALID_CONVERSION if the value can't be converted to a boolean.

As_Integer

function As_Integer
( this: access Value )
return Integer;

References:

values.ads:25:14 (declaration)
associations.adb:52:35 (dispatching call)
values.adb:22:14 (body)
values.adb:28:9 (label)
Raises INVALID_CONVERSION if the value can't be converted to an integer.

As_String

function As_String
( this: access Value )
return String;

References:

values.ads:28:14 (declaration)
associations.adb:64:47 (dispatching call)
values.adb:33:14 (body)
values.adb:39:9 (label)
widgets-containers-panels-dialogs-entity_attributes.adb:54:46 (dispatching call)
widgets-containers-panels-dialogs-entity_attributes.adb:154:22 (dispatching call)

Called by:

Associations.As_String defined at associations.ads:35:14
Widgets.Containers.Panels.Dialogs.Entity_Attributes.Construct.Add_Attribute defined at widgets-containers-panels-dialogs-entity_attributes.adb:53:19
Widgets.Containers.Panels.Dialogs.Entity_Attributes.Do_Apply.Apply_Attribute defined at widgets-containers-panels-dialogs-entity_attributes.adb:150:19
Raises INVALID_CONVERSION if the value can't be converted to a string.

Object_Input (abstract)

function Object_Input
( stream: access Root_Stream_Type'Class )
return Value is abstract;

References:

values.ads:30:14 (declaration)

Copy

function Copy
( src: A_Value )
return A_Value;

References:

values.ads:32:14 (declaration)
associations.adb:27:18 (reference)
entities.adb:319:28 (reference)
events-entities.adb:137:21 (reference)
events-entities.adb:162:16 (reference)
events-game.adb:59:21 (reference)
events-game.adb:81:16 (reference)
values.adb:102:14 (body)
values.adb:105:9 (label)

Called by:

Associations.Adjust defined at associations.ads:92:15
Entities.Set_Attribute defined at entities.ads:97:15
Events.Entities.Adjust defined at events-entities.ads:396:15
Events.Entities.Copy_Value defined at events-entities.ads:68:15
Events.Game.Adjust defined at events-game.ads:149:15
Events.Game.Copy_Value defined at events-game.ads:41:15

Calls:

Objects.Copy defined at objects.ads:49:14

Delete

procedure Delete
( this: in out A_Value );

References:

values.ads:35:15 (declaration)
associations.adb:79:13 (reference)
associations.adb:166:13 (reference)
associations.adb:207:13 (reference)
events-entities.adb:161:9 (reference)
events-entities.adb:170:9 (reference)
events-game.adb:89:9 (reference)
physics-managers.adb:236:13 (reference)
physics-managers.adb:243:13 (reference)
values.adb:109:15 (body)
values.adb:112:9 (label)

Called by:

Associations.Delete defined at associations.ads:94:15
Associations.Remove defined at associations.ads:50:15
Associations.Set_Value defined at associations.ads:66:15
Events.Entities.Copy_Value defined at events-entities.ads:68:15
Events.Entities.Delete defined at events-entities.ads:410:15
Events.Game.Delete defined at events-game.ads:157:15
Physics.Managers.Handle defined at physics-managers.ads:111:15
Physics.Managers.Handle defined at physics-managers.ads:111:15

Calls:

Objects.Delete defined at objects.ads:53:15