Next:
C Bindings
Up:
Babel Users' Guide
Previous:
Deployment of Babel Enabled
Contents
Supported Language Bindings
Subsections
C Bindings
Introduction
Basic Types
Header files
Mapping for classes, interfaces and arrays
Calling SIDL methods from C
Implicitly defined methods
Invoking Babel to generate C bindings
Invoking Babel to generate C implementations
C++ Bindings
Introduction
Basic Types
SIDL C++ Header Suffix
SIDL's Main C++ Header File
Calling Methods from C++
Implementing SIDL Classes in C++
Accessing SIDL Arrays From C++
FORTRAN 77 Bindings
Introduction
Basic Types
Calling Methods From FORTRAN 77
Implementing Classes in FORTRAN 77
Accessing SIDL Arrays From FORTRAN 77
FORTRAN 77 objects with state
FORTRAN 90 Bindings
Introduction
Basic Types
Calling Methods From FORTRAN 90
Implementing Classes in FORTRAN 90
Accessing SIDL Arrays From FORTRAN 90
Java Bindings
Introduction
Python Bindings
How to Create a SIDL Object in Python
How to Cast SIDL Objects in Python
How to Call Methods from Python
Building Python Extension Modules
Setting up to Run Python
Notes
How to Implement SIDL Objects in Python
SIDL Backend
Introduction
Purpose
Generated versus Original SIDL files
XML File Comparison
Babel Command Line Options
XML Backend
Introduction
Purpose
Basic Structure
Common Elements
Packages
Interfaces
Classes
Command Line Options
babel-0.9.0
users_guide Last Modified 2004-01-29
http://www.llnl.gov/CASC/components
components@llnl.gov