- #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