Legion 1.2
Developer Manual

Index

A

active messages 77-79
active messages programming model 77
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 14
commands
legion_bfs 20, 22
CORBA 12
core object 10

D

DCE 12

E

event classes 72
event handler 72
event interfaces 73
event kind, new 76
event manager 72
events 71-74
exceptions 67-69

F

file interface library 32
file library functions 33
Fortran 14

H

history of Legion 11

I

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

J

Java 13

L

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

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 83
enactor 84
scheduler 84

S

stub generator 30

Back to Developer Manual Table of Contents