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