Index

#include
Header files
-prefix
Configure
.hh files
SIDL C++ Header Suffix
.scl files
SCL Files for Dynamic
64bit Linux
Required but Separate
abstract
abstract
abstract classes
Babel's Object Model
addRef
Function: addRef
array
array
initialization
The Array API
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
independent
Independent and borrowed arrays
internal structure
The C Data Structure
ordering
Arrays
Python
The Language Bindings
smartcopy
The Life of an
strings
The Array API
types
The Array API
autoconf
Make | Optional
automake
Make | Optional
Babel
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
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_config
SIDL Library Issues
BaseException
Basic Structure
BLAS
BLAS
BNF
BNF
bool
bool
borrow
Function: borrow
borrowed arrays
borrowed arrays
C
#include
Header files
array macros
The C Macro API
array structure
The C Data Structure
arrays
Mapping for classes, interfaces,
basic types
Basic Types
classes
Mapping for classes, interfaces,
exception macros
Catching and Throwing Exceptions
exceptions
Catching and Throwing Exceptions
extra out argument
Catching and Throwing Exceptions
generate client
Invoking Babel to generate
generate server
Invoking Babel to generate
header files
Header files
interfaces
Mapping for classes, interfaces,
methods
Calling SIDL methods from
sidlArrayAddr
The C Macro API
sidlArrayDim
The C Macro API
sidlArrayElem
The C Macro API
sidlLower
The C Macro API
sidlStride
The C Macro API
sidlUpper
The C Macro API
C++
array base class
SIDL's Main C++ Header
arrays
The Language Bindings | Accessing SIDL Arrays From
casting
Calling Methods from C++
exceptions
Catching and Throwing Exceptions
generate client
Invoking Babel to generate
generate server
Implementing SIDL Classes in
main header file
SIDL's Main C++ Header
methods
Calling Methods from C++
object creation
Calling Methods from C++
reference counting
Calling Methods from C++
runtime library
Introduction
SIDL Features
Calling Methods from C++
staticfunctions
Calling Methods from C++
stub base class
SIDL's Main C++ Header
typedefs
SIDL's Main C++ Header
C/C++ compiler
Required but Separate
CCA
CCA
char
char
Chasm
Recommended
circular dependencies
Circular Dependencies and Single-Pass
class
class
classes
Basic Structure | Babel's Object Model
client
generate
Writing the Client
writing
Writing the Client
column-major order
Arrays
COM
Scientific Interface Definition Language | Arrays | COM
command line arguments
Command Line Options
comments
Comments and Doc-Comments
compiler compatibility
Beyond Babel's Scope
component
component
component architecture
component architecture
concrete class
concrete class
configure
Configure
copy
Function: copy | Parameter Passing | copy
CORBA
Scientific Interface Definition Language | Arrays | CORBA
create1d
Function: create1d
create2dCol
Function: create2dCol
create2dRow
Function: create2dRow
createCol
Function: createCol
createRow
Function: createRow
dcomplex
dcomplex
decaf
Babel in a Nutshell
deleteRef
Function: deleteRef
dense
dense
dependency debugging
Tracking Down Problems
developer
Benefits to Customers | developer
dimen
Function: dimen
DLL
DLL
double
double
double underscores
Writing the Client
DTD
DTD
dynamic linking
dynamic linking
ensure
Function: ensure
enum
enum
enumeration
enumeration
enumerations
Enumerations
exception
exception
extends
Babel's Object Model | extends
external stubs
external stubs
external types
external types
fcomplex
fcomplex
final
Basic Structure | Methods on Objects | final
first
Function: first
float
float
FORTRAN 77
subroutines
Calling Methods From FORTRAN
array alignment
Function: first
array example
Function: first
arrays
Accessing SIDL Arrays From
basic types
Basic Types
direct array access
Function: first
exceptions
Catching and Throwing Exceptions
generating client
Invoking Babel to generate
generating server
Implementing Classes in FORTRAN
methods
Calling Methods From FORTRAN
object data
FORTRAN 77 objects with
string length limits
Basic Types
FORTRAN 90
array alignment
Function: first
array example
Function: first
arrays
Accessing SIDL Arrays From
basic types
Basic Types
cast
Calling Methods From FORTRAN
constructor
Implementing Classes in FORTRAN
destructor
Implementing Classes in FORTRAN
direct array access
Function: first
exceptions
Catching and Throwing Exceptions
generate client
Invoking Babel to Generate
generate server
Implementing Classes in FORTRAN
methods
Calling Methods From FORTRAN
NULL
Basic Types
object creation
Calling Methods From FORTRAN
overloaded methods
Calling Methods From FORTRAN
pointers
Basic Types
string length limits
Basic Types
subroutines
Calling Methods From FORTRAN
framework
Babel in a Nutshell
full name
Method Overloading | full name
fundamental types
Fundamental Types | fundamental types
get
Function: get
get1
Function: get1
get2
Function: get2
get3
Function: get3
get4
Function: get4
get5-7
Function: get5-7
glue
glue
Hello World
Hello World Tutorial
HTML
HTML
Impl files
Writing the Implementation
implementation
implementation
generate
Writing the Implementation
writing
Writing the 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
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
int
int
int32_t
int32_t and int64_t
int64_t
int32_t and int64_t
interface
interface
interfaces
Basic Structure | Babel's Object Model
interprocess
interprocess
IOR
IOR
IOR files
Writing the Implementation
isColumnOrder
Function: isColumnOrder
isRowOrder
Function: isRowOrder
Java
Required but Separate
array construction
Using SIDL arrays with
array dimensional cast
Using SIDL arrays with
Array subclasses
Using SIDL arrays with
arrays
Using SIDL arrays with
basic types
Basic Types
borrow
Using SIDL arrays with
cast
Casting Objects
CLASSPATH
Environment Variables
command line arguments
Environment Variables
ensure
Using SIDL arrays with
enumerations
Enumerations
exceptions
Exceptions
getMessage
Exceptions
runtime
Exceptions
first
Using SIDL arrays with
generate client
Invoking Babel to generate
generate server
Invoking Babel to generate
Holder
Out and Inout arguments
interfaces
Interfaces and Abstract Classes
methods
Client Side: Using SIDL
objects
Client Side: Using SIDL
out and inout arguments
Out and Inout arguments
reference counting
Casting Objects
runtime exceptions
Exceptions
server side inheritance
Server Side: Writing SIDL
unavailable array methods
Using SIDL arrays with
underscores
Using SIDL arrays with
writing Impls
Server Side: Writing SIDL
Java GetOpt
Required & Included
JavaCC
Optional
JNI
JNI
language interoperability
language interoperability
LaTeX2HTML
Optional
length
Function: length
library debugging
Tracking Down Problems
library dependencies
Circular Dependencies and Single-Pass
libtool
Make | Optional
libxml2
Required but Separate
local
local
long
long
lower
Function: lower
m4
Make | Optional
make
Make
make check
Make Check (Optional)
make install
Make Install
make installcheck
Make Installcheck (Optional)
Makefile
client example
Writing the Client
server example
Writing the Implementation
Makefile.am
Make
Makefile.in
Make
malloc
Benefits to Customers
memory allocations
Benefits to Customers
method
method
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
multiple inheritance
Babel's Object Model
namespace
namespace
non-strided
non-strided
Numeric Python
Recommended
numeric types
Numeric Types
object model
Objects | Object model
OMG
OMG
oneway
Methods on Objects | oneway
opaque
Opaque | opaque
out
Basic Structure | Parameter Passing | out
overloading
Method Overloading
pacakges
import
Packages and Versions
package
package
final
Basic Structure
packages
Basic Structure
fully scoped
Packages and Versions
nesting
Packages and Versions
re-entrant
Re-entrant Packages
versions
Packages and Versions
perl
Make | Optional
PIC
Writing the Implementation | Linkers and Position Independent | PIC
preprocessing
preprocessing
private data
private data
process
process
pthreads
Recommended
Python
Recommended
arrays
The Language Bindings
cast
How to Cast SIDL
errors
Notes
exceptions
Catching and Throwing Exceptions
extension modules
Building Python Extension Modules
generate server
How to Implement SIDL
importing SIDL
How to Create a
longs
Notes
methods
How to Call Methods
Numeric
Recommended
objects
How to Create a
PYTHONPATH
Setting up to Run
return values
How to Call Methods
Python Meta Widgets
Recommended
re-entrant
Basic Structure | Re-entrant Packages
reference counting
Benefits to Customers | reference counting
regression tests
Make Check (Optional)
restrict
Packages and Versions
reverse engineering
Beyond Babel's Scope | reverse engineering
row-major order
Arrays
set
Function: set
set1
Function: set1
set2
Function: set2
set3
Function: set3
set4
Function: set4
set5-7
Function: set5-7
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
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
methods
Basic Structure
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
Runtime Library
SIDL Runtime
static
Methods on Objects
strings
Strings
structure
Basic Structure
types
Basic Structure | Fundamental Types
versions
Packages and Versions
writing
Writing the SIDL File
sidl.BaseClass
Inheritance
sidl.BaseException
Basic Structure | Inheritance
sidl.BaseInterface
Inheritance
sidl.SIDLException
Basic Structure
SIDL_CATCH
Catching and Throwing Exceptions
SIDL_CHECK
Catching and Throwing Exceptions
SIDL_CLEAR
Catching and Throwing Exceptions
sidl_cxx.hh
SIDL's Main C++ Header
sidl_header.h
Header files
SIDL_THROW
Catching and Throwing Exceptions
sidlArrayAddr
The C Macro API
sidlArrayDim
The C Macro API
sidlArrayElem
The C Macro API
SIDLException
Basic Structure
sidlLower
The C Macro API
sidlStride
The C Macro API
sidlUpper
The C Macro API
signature
Method Overloading
single process
single process
Skel files
Writing the Implementation
skeleton
skeleton
slice
Function: slice
smartcopy
The Life of an | Function: smartCopy
SO
SO
splicer blocks
Writing the Implementation
SPMD
SPMD
state
state (of an object)
static
Methods on Objects | static
static linking
static linking
stride
Function: stride
string
string
strings
Strings
stub
stub
stub files
Writing the Implementation
swallows
unladen
FORTRAN 77 objects with
SWIG
Babel Facilitates Language Interoperability | SWIG
tarball
tarball
throw
Basic Structure
throws
throws
type
type
type repositories
XML Repositories
types
Basic Structure
Unix shell & bintools
Required but Separate
upper
Function: upper
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
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
C
Required but Separate
Java
Required & Included




babel-0.10.2
users_guide Last Modified 2005-03-23

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