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:233:9 (reference)
values.adb:233:29 (reference)
values.adb:242:9 (reference)
values.adb:242:30 (reference)
values.adb:261:9 (reference)
values.adb:289:9 (reference)
values.adb:289:29 (reference)
values.adb:298:9 (reference)
values.adb:298: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:91:25 (reference)
values.ads:113: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:97:44 (reference)
events-entities.adb:126:45 (reference)
events-entities.adb:138:41 (reference)
events-entities.adb:167:45 (reference)
events-entities.adb:551:45 (reference)
events-entities.adb:667:66 (reference)
events-entities.adb:798:62 (reference)
events-entities.ads:68:41 (reference)
events-entities.ads:271:66 (reference)
events-entities.ads:314:62 (reference)
events-entities.ads:383:25 (reference)
events-entities.ads:395:45 (reference)
events-entities.ads:409:45 (reference)
events-entities.ads:570:45 (reference)
events-game.adb:35:40 (reference)
events-game.adb:47:41 (reference)
events-game.adb:136:52 (reference)
events-game.ads:26:41 (reference)
events-game.ads:72:52 (reference)
events-game.ads:98:19 (reference)
events-game.ads:105:40 (reference)
games.adb:91:17 (reference)
games.adb:188:17 (reference)
games.adb:199: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:185:51 (reference)
values.adb:186:25 (reference)
values.adb:248:50 (reference)
values.adb:249: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:1055:45 (reference)
widgets.ads:656:45 (reference)
worlds.adb:532:15 (reference)
game_views-keen.adb:156:15 (reference)
entities-players-keen.adb:456:15 (reference)
entities-players-keen.adb:865:15 (reference)
entities-players-keen.adb:891:25 (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)
values.adb:116:14 (body)
values.adb:122:9 (label)
entities-players-keen.adb:470:16 (reference)
entities-players-keen.adb:877:16 (reference)
entities-players-keen.adb:953:28 (reference)

Called by:

Associations.Set_Value defined at associations.ads:54:15
Entities.Players.Keen.Die defined at entities-players-keen.ads:76:15
Entities.Players.Keen.Teleport defined at entities-players-keen.ads:8:15
Entities.Players.Keen.Tick defined at entities-players-keen.ads:111:15

Create_Value

function Create_Value
( val: Integer )
return A_Value;

References:

values.ads:15:14 (declaration)
associations.adb:184:24 (reference)
games.adb:94:18 (reference)
games.adb:191:18 (reference)
games.adb:202:18 (reference)
values.adb:185:14 (body)
values.adb:191:9 (label)

Called by:

Associations.Set_Value defined at associations.ads:58:15
Games.Game_Var_Add defined at games.ads:85:15
Games.Set_Game_Var defined at games.ads:103:15
Games.Set_Game_Var defined at games.ads:108:15

Create_Value

function Create_Value
( val: String )
return A_Value;

References:

values.ads:18:14 (declaration)
associations.adb:193:24 (reference)
values.adb:248:14 (body)
values.adb:254:9 (label)

Calls:

Objects.Construct defined at objects.ads:18: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:95:15
Entities.Set_Attribute defined at entities.ads:95: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)
game_views-keen.adb:160:75 (dispatching call)
game_views-keen.adb:161:82 (dispatching call)
game_views-keen.adb:163:81 (dispatching call)
game_views-keen.adb:165:73 (dispatching call)
game_views-keen.adb:166:80 (dispatching call)
game_views-keen.adb:168:74 (dispatching call)
game_views-keen.adb:169:81 (dispatching call)
game_views-keen.adb:171:85 (dispatching call)

Called by:

Associations.As_Integer defined at associations.ads:30:14
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44:15
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)
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:116:21 (reference)
events-entities.adb:141:16 (reference)
events-game.adb:27:21 (reference)
events-game.adb:49: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:95:15
Events.Entities.Adjust defined at events-entities.ads:386:15
Events.Entities.Copy_Value defined at events-entities.ads:67:15
Events.Game.Adjust defined at events-game.ads:101:15
Events.Game.Copy_Value defined at events-game.ads:25:15

Calls:

Objects.Copy defined at objects.ads:42: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:140:9 (reference)
events-entities.adb:149:9 (reference)
events-game.adb:57:9 (reference)
physics-managers.adb:236:13 (reference)
physics-managers.adb:243:13 (reference)
values.adb:109:15 (body)
values.adb:112:9 (label)
game_views-keen.adb:173:9 (reference)

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:67:15
Events.Entities.Delete defined at events-entities.ads:400:15
Events.Game.Delete defined at events-game.ads:109:15
Game_Views.Keen.Handle defined at game_views-keen.ads:44: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:46:15