Legion 1.4
Developer Manual


Index


A

active messages 78
active messages programming model 78
ADA 14

B

BFS
  about 20
client-side programming 23
compilation 25
compile an object 23
current limitations 28
IDL files 23
legion_bfs filter 21
method invocation 23
programming interface 20
server-side programming 22
stateless and stateful objects 22
syntax 28

C

C 13
commands
  legion_bfs 20, 22
legion_generate_idl 32
legion_make_idl 33
CORBA 12
  compiling Legion stub files 33
generating Legion stub files 32
Legion-CORBA IDL compiler 31
core object 10

D

DCE 12

E

event classes 72
event handler 72
event interfaces 73
event kind, new 76
event manager 72
events 72
exceptions 68-69

F

file interface library 34
file library functions 35
Fortran 13

H

history of Legion 11

I

I/O library
  BasicFiles_append 38
BasicFiles_close 37
BasicFiles_creat 36
BasicFiles_delete 37
BasicFiles_done 36
BasicFiles_exists 36
BasicFiles_fclose 38
BasicFiles_fflush 39
BasicFiles_fgetc 39
BasicFiles_fgets 40
BasicFiles_fopen 38
BasicFiles_fputc 39
BasicFiles_fputs 39
BasicFiles_fread 40
BasicFiles_fseek 39
BasicFiles_ftell 39
BasicFiles_fwrite 39
BasicFiles_init 36
BasicFiles_open 36
BasicFiles_read 37
BasicFiles_seek 37
BasicFiles_setbufsize 38
BasicFiles_size 38
BasicFiles_tell 37
BasicFiles_trunc 38
BasicFiles_truncAppend 38
BasicFiles_write 37
legion_disconnect_stdio 46
legion_map_stdio 45
legion_printf 44
legion_puts 44
legion_register_tty_callback 45
legion_tty_init 44
legion_tty_write 44
legion_unmap_stdio 45
legion_watch_stdio 45
lio_close 40
lio_create_tempfile 43
lio_flush 41
lio_legion_to_tempfile 43
lio_open 40
lio_read 41
lio_read_doubles 42
lio_read_ints 42
lio_read_line 41
lio_read_reals 42
lio_rewind 41
lio_tempfile_to_legion 43
lio_write 40
lio_write_doubles 42
lio_write_ints 41
lio_write_line 40
lio_write_reals 42
subroutine legion_disconnect_stdio 46
subroutine legion_map_stdio 46
subroutine legion_tty_init 46
subroutine legion_unmap_stdio 46
subroutine legion_watch_stdio 46

J

Java 13

L

legacy code 9
LegionEventKind class 72
LegionEventKind defaults 75
LegionEventManager 74
LegionLibraryState class 69
LegionUtilityFunction class 70
library initialization 70
LOID 88

M

Mentat object instantiation 18
MPI 14
MPL 15

N

Nexus/Globus 13

O

object wrappers 14

P

parallel processing 9
parallelism encapsulation 15
path expression concurrency control 79
PVM 14

R

resource management
  collection 84
enactor 85
scheduler 85

S

stub generator 30

T

tty objects, starting 46


Back to Developer Manual Table of Contents