Index

#include
Header files | Header files
-prefix
Configure
.hh files
Header files
.hxx files
Header files
.scl files
SCL Files for Dynamic
64bit Linux
Required but Separate
abstract
abstract
abstract classes
Babel's Object Model | Interfaces and Abstract Classes
access
example
Arrays
addRef
The Array API | Function: addRef | Object management | Arrays
addSearchPath
example
Static methods | Static methods | Static methods
allocate
Arrays
array
Data types | Data types | Data types | Pointers | Data types | Pointers | Pointers | Data types | array
example
Arrays | Arrays | Private data
initialization
The Array API
arrays
SIDL Arrays | Arrays | Arrays | Arrays | Arrays | Arrays | Arrays
borrowed
Independent and borrowed arrays
C macros
The C Macro API
destruction
The Life of an
enforced ordering
SIDL Language Features
function table
The Array API
generic
Generic Arrays | Arrays
independent
Independent and borrowed arrays
internal structure
The C Data Structure
normal
SIDL Arrays
NULL
The NULL Array
ordering
SIDL Arrays
Python
The Language Bindings
r-arrays
R-arrays | Arrays | Arrays | Arrays | Arrays | Arrays | Method signatures | Arrays
raw
R-arrays
smartcopy
The Life of an
strings
The Array API
types
The Array API
autoconf
Make | Optional
automake
Make | Optional
Babel
Application architecture
Babel Facilitates Language Interoperability
command line
Command Line Options
command line arg. table
Long and Short Forms
command line examples
Examples
customers
Benefits to Customers
dynamic linking
Dynamic vs. Static Linking
feedback
We Appreciate Your Feedback
file layout options
Layout of Generated Files
getting
Getting the Software
installation
Make Install
internal dependencies
Circular Dependencies and Single-Pass
library deployment
Deployment of Babel-Enabled Libraries
object model
Objects
overview
Babel in a Nutshell
Real World Example
Babel Facilitates Language Interoperability
required software
External Software Requirements
static linking
Dynamic vs. Static Linking
Supported Languages
Babel Facilitates Language Interoperability
Babel Object Server
Babel RMI Concepts | Babel Object Server
babel_config
SIDL Library Issues
backdoor initializer
Creating Objects with Pre-Initialized
BaseException
Basic Structure
BLAS
BLAS
BNF
BNF
bool
Data types | Data types | Data types | Data types | Data types | bool
borrow
The Array API | Function: borrow
borrowed arrays
borrowed arrays
BOS
Babel RMI Concepts
startup
Babel Object Servers
C
#include
Header files
_wrapObj
The Backdoor Initializer in
array macros
The C Macro API
array structure
The C Data Structure
arrays
Arrays
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
casting
Type casting
constructor
Private data
contracts
Contract enforcement
ctor2
The Backdoor Initializer in
data types
Data types
arrays
Arrays
enumerations
Enumerations
destructor
Private data
enumerations
Enumerations
exceptions
Overloaded methods | Exception catching | Exception throwing
helpers
Exception catching | Exception throwing
extra out argument
Exception catching
header files
Header files
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
method signatures
Method signatures
name space
Name space
object management
Object management
overloaded methods
Overloaded methods
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
sidlArrayAddr
The C Macro API
sidlArrayDim
The C Macro API
sidlArrayElem
The C Macro API
sidlLength
The C Macro API
sidlLower
The C Macro API
sidlStride
The C Macro API
sidlUpper
The C Macro API
static methods
Static methods
type casting
Type casting
C++
#include
Header files
array base class
Header files
arrays
The Language Bindings
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
casting
Type casting | Object management
constructor
Private data
contracts
Contract enforcement
data types
Data types
arrays
Arrays
enumerations
Enumerations
destructor
Private data
enumerations
Enumerations
exceptions
Exception catching | Exception throwing
extra out argument
Exception catching
header files
Header files
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
Impl Constructor
The Backdoor Initializer in
main header file
Header files
method signatures
Method signatures
name space
Name space
object creation
Object management
object management
Object management
overloaded methods
Arrays | Overloaded methods
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
static methods
Static methods
stub base class
Header files
type casting
Type casting | Object management
typedefs
Header files
C/C++ compiler
Required but Separate
casting
Type casting | Type casting
example
Exception catching | Object management | Exception catching | Exception throwing
CCA
CCA
char
Data types | Data types | Data types | Data types | Data types | char
Chasm
Required & Included
circular dependencies
Circular Dependencies and Single-Pass
class
Data types | Data types | Data types | Pointers | Data types | Pointers | Pointers | Data types | class
classes
Basic Structure | Babel's Object Model
client
Client-side | Client-side | Client-side | Client-side | Client-side | Client-side
generation
Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation
writing
Writing the C Client
column-major order
SIDL Arrays
COM
Scientific Interface Definition Language | Arrays | COM
command line arguments
Command Line Options | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation
Python
Object management
comments
Comments and Doc-Comments
compiler compatibility
Beyond Babel's Scope
component
component
component architecture
component architecture
concrete class
concrete class
configure
Configure
connect
Object Creation and Connection
constructor
alternate
Introduction to the Backdoor
example
Private data | Private data | Private data
contracts
Basic Structure
C
Contract enforcement
C++
Contract enforcement
Enforcement
Enforcement
Enforcement Options
Enforcement Options
Enforcement Policy
Enforcement Policy
format
Format
FORTRAN 77
Contract enforcement
FORTRAN 90
Contract enforcement
Introduction
Introduction
Java
Contract enforcement
Python
Contract enforcement
Specifications
Specifications
copy
The Array API | Function: copy | Parameter Passing | copy
CORBA
Scientific Interface Definition Language | Arrays | RMI Protocols | CORBA
create1d
The Array API | Function: create1d | Arrays
example
Private data
create2dCol
The Array API | Function: create2dCol | Arrays
create2dRow
The Array API | Function: create2dRow | Arrays
createCol
The Array API | Function: createCol | Arrays
createRemote
Object Creation and Connection
createRow
The Array API | Function: createRow | Arrays
example
Arrays
ctor2
Introduction to the Backdoor | The Backdoor Initializer in
data
preinitialized
Creating Objects with Pre-Initialized
private
Creating Objects with Pre-Initialized
data type
arrays
Arrays
enumerations
Enumerations
exceptions
Exceptions
data types
Data types | Data types | Data types | Data types | Data types | Data types
abstract classes
Interfaces and Abstract Classes
arrays
Arrays | Arrays | Arrays | Arrays | Arrays
enumerations
Enumerations | Enumerations | Enumerations | Enumerations | Enumerations
int
Integers
interfaces
Interfaces and Abstract Classes
long
Long
opaque
Opaque
pointer types
Pointers
pointers
Pointers
strings
Strings | Strings
dcomplex
Data types | Data types | Data types | Arrays | Data types | Data types | dcomplex
deallocate
Arrays
decaf
Babel in a Nutshell
deleteRef
The Array API | Function: deleteRef | Object management | Arrays | Object management
example
Object management | Object management | Exception catching | Private data | Object management | Exception catching | Exception throwing
dense
dense
dependency debugging
Tracking Down Problems
destruction
remote objects
De-publishing Babel Objects
destructor
example
Private data | Private data | Private data
developer
Benefits to Customers | developer
dimen
The Array API | Function: dimen
distributed systems
Babel RMI Concepts | Non-Blocking Babel RMI
DLL
DLL
double
Data types | Data types | Data types | Data types | Data types | double
double underscores
Writing the C Client
DTD
DTD
dynamic linking
dynamic linking
ensure
The Array API | Function: ensure
enum
Data types | Data types | Data types | Data types | Data types | enum
enumeration
enumeration
example
Enumerations | Enumerations | Enumerations | Enumerations | Enumerations
enumerations
Enumerations | Enumerations | Enumerations | Enumerations | Enumerations | Enumerations | Enumerations
environment variables
Environment variables | Environment variables
example
access
Arrays
addSearchPath
Static methods | Static methods | Static methods
Args.Cdouble
Method signatures | Object management | Bindings implementation
array
Arrays | Arrays | Private data
casting
Type casting | Exception catching | Object management | Exception catching | Exception throwing | Type casting
constructor
Private data | Private data | Private data | Private data
create1d
Private data
createRow
Arrays
deleteRef
Object management | Object management | Exception catching | Private data | Object management | Exception catching | Exception throwing
destructor
Private data | Private data | Private data | Private data
enumeration
car
Enumerations | Enumerations | Enumerations
color
Enumerations | Enumerations
example.withState
Private data | Private data
exception handling
Exception catching | Exception throwing | Exception catching | Exception throwing | Exception catching | Exception catching | Exception throwing | Exception catching | Exception throwing
ExceptionTest.Fib
Method signatures | Exception catching | Exception throwing | Method signatures | Exception catching | Exception throwing | Method signatures | Exception catching | Exception throwing | Exception catching | Exception throwing | Method signatures | Method signatures | Method signatures | Exception catching | Bindings implementation | Exception throwing | Exception catching | Exception throwing
foo.bar
Private data | Private data | Private data | Private data | Private data | Private data | Arrays | Arrays | Type casting
Fortran 90
arrays
Arrays
get
Private data
get1
Private data | Private data
getClassInfo
Object management
getName
Object management
import
error
Common problems
instantiation
Overloaded methods | Object management | Overloaded methods | Exception catching | Exception throwing | Overloaded methods | Exception catching | Private data | Exception throwing | Object management | Overloaded methods | Exception catching | Exception throwing | Type casting | Object management | Object management | Overloaded methods | Exception throwing | Object management | Overloaded methods | Exception throwing
array
Arrays | Arrays
isSame
Object management | Object management
isType
Object management
MyPackage.MyClass
Bindings implementation
not_null
Exception catching | Exception throwing
num.Linsol
Arrays | Bindings implementation | Arrays | Arrays | Arrays | Arrays
objarg.Subclass
Type casting
Overload.Sample
Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods
overloading
Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods
primes
Arrays | Arrays | Long
set
Arrays | Type casting
set1
Arrays | Private data
sidl.BaseClass
Type casting | Object management | Object management | Type casting | Object management
sidl.BaseInterface
Object management | Object management | Type casting | Object management | Object management | Object management | Object management
sidl.ClassInfo
Object management
sidl.Loader
Static methods | Static methods | Static methods
SIDL_CATCH
Exception catching
SIDL_CLEAR
Exception catching
SIDL_THROW
Exception throwing
sort.SimpleCounter
Private data | Private data | Private data
splicer blocks
Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation
stride
Arrays
Subclass
Type casting | Type casting
SuperInterface
Type casting
swallows
unladen
Private data
test.HelloWorld
Imports | Object management
X.Y.Z
Name space | Header files | Name space | Exceptions | Type casting | Imports | Common problems | Common problems | Common problems
X.Y.Zmodule
Common problems
exception
exception
exception handling
example
Exception catching | Exception throwing | Exception catching | Exception throwing | Exception catching | Exception catching | Exception throwing | Exception catching | Exception throwing
exceptions
Exceptions
C
Overloaded methods | Exception catching | Exception throwing
C++
Exception catching | Exception throwing
FORTRAN 77
Method signatures | Exception catching | Exception throwing
Fortran 90
Method signatures | Exception catching | Exception throwing
implicit runtime
Method signatures | Method signatures | Method signatures
implicit runtime exception
Basic Structure | Methods on Objects | Exception catching | Exception catching | Exception catching
Java
Exception catching | Exception throwing
Python
Exceptions | Exception catching | Exception throwing
execution environment
Environment variables | Environment variables
extends
Babel's Object Model | extends
external stubs
external stubs
external types
external types
extra arguments
Method signatures | Method signatures | Method signatures | Method signatures
fcomplex
Data types | Data types | Data types | Arrays | Data types | Data types | fcomplex
final
Basic Structure | Methods on Objects | final
first
The Array API | Function: first
float
Data types | Data types | Data types | Data types | Data types | float
FORTRAN 77
_wrapObj
The Backdoor Initializer in
array alignment
Function: first
array example
Function: first
arrays
Arrays
basic types
Data types
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
casting
Type casting
constructor
Private data
contracts
Contract enforcement
ctor2
The Backdoor Initializer in
data types
Data types
array
Pointers
arrays
Arrays
class
Pointers
enumerations
Enumerations
interface
Pointers
opaque
Pointers
pointer types
Pointers
strings
Strings
direct array access
Function: first
enumerations
Enumerations
exceptions
Method signatures | Exception catching | Exception throwing
extra out argument
Exception catching
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
method signatures
Method signatures
name space
Name space
object data
The Backdoor Initializer in
object management
Object management
object references
Pointers
overloaded methods
Overloaded methods
pointer types
Pointers
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
static methods
Static methods
string length limits
Strings
strings
Strings
subroutines
Method signatures
type casting
Type casting
Fortran 90
_wrapObj
The Backdoor Initializer in
array alignment
Function: first
array example
Function: first
arrays
Arrays
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
cast
Type casting
casting
Type casting
constructor
Private data
contracts
Contract enforcement
ctor2
The Backdoor Initializer in
data types
Data types
array
Pointers | Pointers
arrays
Arrays
class
Pointers | Pointers
enumerations
Enumerations
interface
Pointers | Pointers
opaque
Pointers | Pointers
pointer types
Pointers
strings
Strings
destructor
Private data
direct array access
Function: first
enumerations
Enumerations
exceptions
Method signatures | Exception catching | Exception throwing
extra out argument
Exception catching
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
method signatures
Method signatures
name space
Name space
NULL
Pointers
object creation
Object management
object management
Object management
object references
Pointers
overloaded methods
Overloaded methods
pointer types
Pointers
pointers
Pointers
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
set_null
Pointers
static methods
Static methods
string length limits
Strings
strings
Strings
subroutines
Method signatures
type casting
Type casting
framework
Babel in a Nutshell
from
The From Clause
full name
Method Overloading | Enumerations | Method signatures | Private data | Type casting | Exception catching | Exception throwing | Method signatures | full name
fundamental types
Fundamental Types | fundamental types
generation
client
Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation
implementation
Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation
generic arrays
Generic Arrays | Arrays
get
The Array API | Function: get
example
Private data
get1
The Array API | Function: get1
example
Private data | Private data
get2
The Array API | Function: get2
get3
The Array API | Function: get3
get4
The Array API | Function: get4
get5
The Array API
get5-7
Function: get5-7
get6
The Array API
get7
The Array API
getClassInfo
example
Object management
getName
example
Object management
getURL
Built-in Functions | Publishing Babel Objects
glue
glue
header files
Header files | Header files
Hello World
Hello World Tutorial
hooks
C
Hooks execution | Hooks implementation
C++
Hooks execution | Hooks implementation
FORTRAN 77
Hooks execution | Hooks implementation
Fortran 90
Hooks execution | Hooks implementation
Java
Hooks execution | Hooks implementation
Python
Hooks execution | Hooks implementation
HTML
HTML
Impl files
Writing the C++ Implementation
implementation
Implementation-side | Implementation-side | Implementation-side | Implementation-side | Implementation-side | Implementation-side | implementation
generate
Writing the C++ Implementation
generation
Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation | Bindings generation
writing
Writing the C++ Implementation | Writing the Fortran 90 Implementation
implementation inheritance
Babel's Object Model
implements
Babel's Object Model | implements
implements-all
Babel's Object Model | implements-all
import
Packages and Versions | import
error
example
Common problems
imports
Imports | Imports
in
Basic Structure | Parameter Passing | in
independent arrays
independent arrays
inheritance
inheritance
inheritance example
Babel's Object Model
inout
Basic Structure | Parameter Passing | inout
install directory
Configure
installation
Debian
Simple Installation
RPMs
Simple Installation
instance method
instance method
InstanceRegistry
Publishing Babel Objects
object name
Publishing Babel Objects
reference counting
Publishing Babel Objects
remove
De-publishing Babel Objects
instantiation
example
Overloaded methods | Arrays | Object management | Overloaded methods | Exception catching | Exception throwing | Arrays | Overloaded methods | Exception catching | Private data | Exception throwing | Object management | Overloaded methods | Exception catching | Exception throwing | Type casting | Object management | Object management | Overloaded methods | Exception throwing | Object management | Overloaded methods | Exception throwing
int
Data types | Data types | Data types | Data types | Data types | Integers | int
int32_t
int32_t and int64_t
int64_t
int32_t and int64_t
interface
Data types | Data types | Data types | Pointers | Data types | Pointers | Pointers | Data types | interface
Interface contracts
Scientific Interface Definition Language | Benefits to Customers
Invariant clause
Benefits to Customers
Postcondition clause
Benefits to Customers
Precondition clause
Benefits to Customers
interfaces
Basic Structure | Babel's Object Model | Interfaces and Abstract Classes
interprocess
interprocess
Invariants
Benefits to Customers | Contract Clauses
IOR
IOR
IOR files
Writing the C++ Implementation
is_null
Arrays | Exception catching
isColumnOrder
The Array API | Function: isColumnOrder | Arrays
isLocal
Built-in Functions
isRemote
Built-in Functions
isRowOrder
The Array API | Function: isRowOrder | Arrays
isSame
example
Object management | Object management
isType
example
Object management
Java
Required but Separate
abstract classes
Interfaces and Abstract Classes
array
constructor
Arrays | Arrays | Arrays | Arrays
array dimensional cast
Arrays
Array subclasses
Arrays
arrays
Arrays
basic types
Data types
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
borrow
Arrays
cast
Type casting
casting
Type casting
CLASSPATH
Environment variables
contracts
Contract enforcement
data type
arrays
Arrays
enumerations
Enumerations
exceptions
Exceptions
data types
Data types
abstract classes
Interfaces and Abstract Classes
interfaces
Interfaces and Abstract Classes
ensure
Arrays
enumerations
Enumerations
environment variables
Environment variables
exceptions
Exceptions | Exception catching | Exception throwing
getMessage
Exceptions
runtime
Exceptions
execution environment
Environment variables
first
Arrays
Holder
Out and inout arguments
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
Impl Constructor
The Backdoor Initializer in
implementation-side inheritance
Bindings implementation
imports
Imports
inout arguments
Out and inout arguments
interfaces
Interfaces and Abstract Classes
method signatures
Method signatures
name space
Name space
object management
Object management
out arguments
Out and inout arguments
overloaded methods
Overloaded methods
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
reference counting
Type casting
runtime exceptions
Exceptions
static methods
Static methods
type casting
Type casting
unavailable array methods
Arrays
underscores
Arrays
Java GetOpt
Required & Included
JavaCC
Optional
JNI
JNI
language interoperability
language interoperability
LaTeX2HTML
Optional
LD_LIBRARY_PATH
Environment variables | Environment variables
length
The Array API | Function: length | Arrays
library debugging
Tracking Down Problems
library dependencies
Circular Dependencies and Single-Pass
libtool
Make | Optional
loader
Static methods | Static methods | Static methods
local
Methods on Objects | local
long
Data types | Data types | Data types | Data types | Data types | Long | long
lower
The Array API | Function: lower | Arrays
m4
Make | Optional
make
Make
make check
Make Check (Optional)
make install
Make Install
make installcheck
Make Installcheck (Optional)
Makefile
server example
Writing the C++ Implementation
Makefile.am
Make
Makefile.in
Make
malloc
Benefits to Customers
memory allocations
Benefits to Customers
method
method
object
Object management
overloading
Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods
static
Static methods | Static methods | Static methods | Static methods
methods
Basic Structure
full name
Method Overloading
identification
Method Overloading
overloading
Method Overloading
short name
Method Overloading
signature
Method Overloading
mode
Basic Structure | Parameter Passing
multi-CPU
What is RMI?
multiple inheritance
Babel's Object Model
name space
Name space | Name space | Name space | Name space | Name space | Name space
namespace
namespace
Native objects
Creating Objects with Pre-Initialized
no_null
Arrays
non-strided
non-strided
nonblocking
Methods on Objects | nonblocking
segmentaion falut
Nonblocking SIDL
not
Exception catching
not_null
Type casting
example
Exception catching | Exception throwing
numeric types
Numeric Types
NumPy
Recommended
object
state
Creating Objects with Pre-Initialized
object data
Creating Objects with Pre-Initialized
object management
Object management | Object management | Object management | Object management | Object management | Object management
object model
Objects | Object model
OMG
OMG
oneway
Methods on Objects | Non-Blocking Babel RMI | oneway
opaque
Opaque | Data types | Data types | Data types | Pointers | Data types | Pointers | Pointers | Data types | opaque
out
Basic Structure | Parameter Passing | out
overloading
Method Overloading
example
Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods | Overloaded methods
package
Basic Structure | package
final
Basic Structure
fully scoped
Packages and Versions
import
Packages and Versions
nesting
Packages and Versions
re-entrant
Re-entrant Packages
versions
Packages and Versions
packObj
RMI Arguments
parallel processing
What is RMI?
pass-by-copy
RMI Arguments | pass-by-copy
pass-by-reference
pass-by-reference
pass-by-value
pass-by-value
perl
Make | Optional
PIC
Linkers and Position Independent | PIC
pointer
Data types | Data types | Data types | Pointers
pointer types
Pointers
port
Object Creation and Connection
post-methods
C
Hooks execution | Hooks implementation
C++
Hooks execution | Hooks implementation
FORTRAN 77
Hooks execution | Hooks implementation
Fortran 90
Hooks execution | Hooks implementation
Java
Hooks execution | Hooks implementation
Python
Hooks execution | Hooks implementation
Postconditions
Benefits to Customers | Contract Clauses
pre-methods
C
Hooks execution | Hooks implementation
C++
Hooks execution | Hooks implementation
FORTRAN 77
Hooks execution | Hooks implementation
Fortran 90
Hooks execution | Hooks implementation
Java
Hooks execution | Hooks implementation
Python
Hooks execution | Hooks implementation
Preconditions
Benefits to Customers | Contract Clauses
preinitilized data
Creating Objects with Pre-Initialized
preprocessing
preprocessing
private data
Private data | Private data | Private data | Private data | Private data | Private data | private data
process
process
protocol
Adding Protocols | protocol
pthreads
Recommended
Python
Recommended
arrays
The Language Bindings | Arrays
bindings
generation
client
Bindings generation
implementation
Bindings generation
implementation
Bindings implementation
casting
Type casting
common problems
Common problems
contracts
Contract enforcement
data types
Data types
arrays
Arrays
enumerations
Enumerations
int
Integers
long
Long
opaque
Opaque
enumerations
Enumerations
environment variables
Environment variables
exceptions
Exceptions | Exception catching | Exception throwing
execution environment
Environment variables
extension modules
Python Extension Modules
extra out argument
Exception catching
hooks
Hooks execution | Hooks implementation
implementation
Hooks implementation
Impl Constructor
The Backdoor Initializer in
imports
Imports
problems
Common problems
int
Integers
long
Long
method signatures
Method signatures
name space
Name space
NumPy
Recommended
object management
Object management
object methods
Object management
overloaded methods
Overloaded methods
post-methods
Hooks execution | Hooks implementation
pre-methods
Hooks execution | Hooks implementation
private data
Private data
PYTHONPATH
Environment variables
return values
Method signatures | Method signatures
static methods
Static methods
type casting
Type casting
Python Meta Widgets
Recommended
r-arrays
R-arrays | Arrays | Arrays | Arrays | Arrays | Arrays | Method signatures | Arrays
RarrayElem2
Arrays | Bindings implementation
re-entrant
Basic Structure | Re-entrant Packages
reference counting
Benefits to Customers | Type casting | Object management | Object management | Object management | Object management | Object management | reference counting
regression tests
Make Check (Optional)
Remote Method Invocation
Remote Method Invocation
restrict
Packages and Versions
reverse engineering
Beyond Babel's Scope | reverse engineering
RMI
RMI
addProtocol
Adding Protocols
array behavior
RMI Arguments
cast
Casting Remote Objects
connect
Object Creation and Connection
create
Object Creation and Connection
getURL
Built-in Functions
Introduction
What is RMI?
isLocal
Built-in Functions
isRemote
Built-in Functions
local
Methods on Objects
nonblocking
Methods on Objects | Non-Blocking Babel RMI
object
RMI Arguments
oneway
Methods on Objects | Non-Blocking Babel RMI
pass-by-reference
RMI Arguments
port
Object Creation and Connection
protocol
RMI Protocols
serialization
RMI Arguments
Simple Protocol
RMI Protocols
Ticket
Non-Blocking Babel RMI
TicketBook
Tickets
URL
Babel Object Server
row-major order
SIDL Arrays
RPC
What is RMI? | RPC
serialization
RMI Arguments | serialization
ServerInfo
Starting up a Babel
ServerRegistry
Starting up a Babel
set
The Array API | Function: set
example
Arrays | Type casting
set1
The Array API | Function: set1
example
Arrays | Private data
set2
The Array API | Function: set2
set3
The Array API | Function: set3
set4
The Array API | Function: set4
set5
The Array API
set5-7
Function: set5-7
set6
The Array API
set7
The Array API
set_null
Arrays
shared libraries
Beyond Babel's Scope | SIDL Library Issues
shared library
shared library
short name
Method Overloading | short name
SIDL
Scientific Interface Definition Language | SIDL Files | SIDL
abstract classes
Babel's Object Model
BaseClass
Inheritance
BaseException
Inheritance
BaseInterface
Inheritance
BNF
Backus-Naur Form
classes
Basic Structure | Babel's Object Model
comments
Comments and Doc-Comments
contracts
Basic Structure | Interface Contracts
data
SIDL Files
data types
Scientific Interface Definition Language
enumerations
Enumerations
exceptions
Basic Structure
extends
Babel's Object Model
final
Methods on Objects
generate SIDL
Babel Command Line Options
Generated code
Generated versus Original SIDL
implements
Babel's Object Model
implements-all
Babel's Object Model
interfaces
Basic Structure | Babel's Object Model
invariants
Contract Clauses
local
Methods on Objects
methods
Basic Structure
nonblocking
Methods on Objects
numeric types
Numeric Types
object model
Objects
object orientated
Scientific Interface Definition Language
oneway
Methods on Objects
opaque
Opaque
packages
Basic Structure
parsing errors
SIDL Parsing Errors
parsing warnings
SIDL Parsing Warnings
postconditions
Contract Clauses
preconditions
Contract Clauses
Runtime Library
SIDL Runtime
static
Methods on Objects
strings
Strings
structure
Basic Structure
types
Basic Structure | Fundamental Types
versions
Packages and Versions
sidl.BaseClass
Inheritance
sidl.BaseException
Basic Structure | Inheritance
sidl.BaseInterface
Inheritance
sidl.RuntimeException
Basic Structure
sidl.SIDLException
Basic Structure | Name space
SIDL_CATCH
Exception catching | Exception catching
example
Exception catching
SIDL_CHECK
Overloaded methods | Exception catching | Exception catching
SIDL_CLEAR
Exception catching
example
Exception catching
SIDL_DLL_PATH
Environment variables | Environment variables
sidl_header.h
Header files
SIDL_THROW
Exception throwing
example
Exception throwing
sidl_ucxx.hh
Arrays | Arrays | Header files
sidlArrayAddr
The C Macro API
sidlArrayDim
The C Macro API
sidlArrayElem
The C Macro API
SIDLException
Basic Structure
sidlLength
The C Macro API
sidlLower
The C Macro API
sidlStride
The C Macro API
sidlUpper
The C Macro API
sidlx
RMI Protocols
signature
Method Overloading
Simple Protocol
RMI Protocols
single process
single process
Skel files
Writing the C++ Implementation
skeleton
skeleton
slice
The Array API | Function: slice
smartcopy
The Life of an | The Array API | Function: smartCopy | Arrays
SO
SO
splicer blocks
Writing the C++ Implementation
example
Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation | Bindings implementation
SPMD
SPMD
state
state (of an object)
static
Methods on Objects | static
static linking
static linking
static methods
Static methods
stride
The Array API | Function: stride | Arrays | Arrays | Arrays
example
Arrays
string
Data types | Data types | Data types | Strings | Data types | Data types | string
strings
Strings | Strings
stub
stub
stub files
Writing the C++ Implementation
swallows
unladen
Private data
SWIG
Babel Facilitates Language Interoperability | SWIG
tarball
tarball
throw
Basic Structure
throws
throws
Ticket
Non-Blocking Babel RMI
TicketBook
Tickets
type
type
type casting
Type casting | Type casting | Object management | Type casting | Type casting | Type casting | Type casting
type repositories
XML Repositories
types
Basic Structure
Unix shell & bintools
Required but Separate
unpackObj
RMI Arguments
upper
The Array API | Function: upper | Arrays
URL
URL
user
Benefits to Customers | user
version
version
versions
Packages and Versions
restrict
Packages and Versions
virtual
virtual
virtual methods
Methods on Objects
VM
VM
void
void
VPATH
VPATH
VPATH builds
Configure | VPATH
Web Services
Babel RMI Concepts
wrap
Creating Objects with Pre-Initialized
wrapObj
Creating Objects with Pre-Initialized
Xerces-J
Required & Included
XML
XML Repositories | XML
basic structure
Basic Structure
classes
Classes
DTD
SIDL Document Type Declaration
generation
Command Line Options
interfaces
Interfaces
packages
Packages
purpose
Purpose
XML parser
Java
Required & Included




babel-1.4.0
users_guide Last Modified 2008-10-16

http://www.llnl.gov/CASC/components
components@llnl.gov