1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
3
<!--Converted with LaTeX2HTML 2002-2-1 (1.70)
4
original version by: Nikos Drakos, CBLU, University of Leeds
5
* revised and updated by: Marcus Hennecke, Ross Moore, Herb Swan
6
* with significant contributions from:
7
Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
12
<META NAME="description" CONTENT="Babel
14
<META NAME="keywords" CONTENT="users_guide">
15
<META NAME="resource-type" CONTENT="document">
16
<META NAME="distribution" CONTENT="global">
18
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
19
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
21
<LINK REL="STYLESHEET" HREF="users_guide.css">
23
<LINK REL="next" HREF="node1.html">
28
<DIV CLASS="navigation"><!--Navigation Panel-->
31
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
33
HREF="../../index.html">
34
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
35
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
38
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
41
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
43
<B> Next:</B> <A NAME="tex2html59"
44
HREF="node1.html">Preface</A>
45
<B> Up:</B> <A NAME="tex2html53"
46
HREF="../../index.html">Babel Web Docs</A>
47
<B> <A NAME="tex2html55"
48
HREF="node14.html">Contents</A></B>
49
<B> <A NAME="tex2html57"
50
HREF="node317.html">Index</A></B>
53
<!--End of Navigation Panel-->
56
WIDTH="556" HEIGHT="451" ALIGN="BOTTOM" BORDER="0"
58
ALT="\begin{center}\vbox{\input{common/titlepage.tex}
79
<BIG CLASS="XLARGE"><SPAN CLASS="textbf">Disclaimer</SPAN></BIG>
86
This work was performed under the auspices of the U.S.
87
Department of Energy by University of California Lawrence
88
Livermore National Laboratory under contract No. W-7405-Eng-48.
93
This document was prepared as an account of work sponsored by an
94
agency of the United States Government. Neither the United States
95
Government nor the University of California nor any of their
96
employees, makes any warranty, express or implied, or assumes
97
any legal liability or responsibility for the accuracy, completeness,
98
or usefulness of any information, apparatus, product, or process
99
disclosed, or represents that its use would not infringe privately
100
owned rights. Reference herein to any specific commercial product,
101
process, or service by trade name, trademark, manufacturer, or
102
otherwise, does not necessarily constitute or imply its endorsement,
103
recommendation, or favoring by the United States Government or the
104
University of California. The views and opinions of authors
105
expressed herein do not necessarily state or reflect those of the
106
United States Government or the University of California, and shall
107
not be used for advertising or product endorsement purposes.
115
<BIG CLASS="XLARGE"><SPAN CLASS="textbf">Release Information</SPAN></BIG>
120
<DIV ALIGN="CENTER"><TABLE CELLPADDING=3>
121
<TR><TD ALIGN="LEFT">Babel Users' Guide (this document)</TD>
122
<TD ALIGN="RIGHT">UCRL-SM-205559</TD>
124
<TR><TD ALIGN="LEFT">Babel Source Code (associated software)</TD>
125
<TD ALIGN="RIGHT">UCRL-CODE-2002-054</TD>
135
<!--Table of Child-Links-->
136
<A NAME="CHILD_LINKS"></A>
138
<UL CLASS="ChildLinks">
140
<LI><A NAME="tex2html60"
141
HREF="node1.html">Preface</A>
143
<LI><A NAME="tex2html61"
144
HREF="node2.html">Babel in a Nutshell</A>
145
<LI><A NAME="tex2html62"
146
HREF="node3.html">Scope of this Manual</A>
147
<LI><A NAME="tex2html63"
148
HREF="node4.html">Getting the Software</A>
149
<LI><A NAME="tex2html64"
150
HREF="node5.html">Conventions</A>
151
<LI><A NAME="tex2html65"
152
HREF="node6.html">We Appreciate Your Feedback</A>
153
<LI><A NAME="tex2html66"
154
HREF="node7.html">Acknowledgments</A>
155
<LI><A NAME="tex2html67"
156
HREF="node13.html">Software Notices</A>
160
<LI><A NAME="tex2html68"
161
HREF="node14.html">Contents</A>
163
<LI><A NAME="tex2html69"
164
HREF="node15.html">Introduction</A>
166
<LI><A NAME="tex2html70"
167
HREF="node16.html">Babel Facilitates Language Interoperability</A>
168
<LI><A NAME="tex2html71"
169
HREF="node17.html">Scientific Interface Definition Language (SIDL)</A>
170
<LI><A NAME="tex2html72"
171
HREF="node18.html">Benefits to Customers</A>
172
<LI><A NAME="tex2html73"
173
HREF="node19.html">Beyond Babel's Scope</A>
174
<LI><A NAME="tex2html74"
175
HREF="node20.html">Summary</A>
176
<LI><A NAME="tex2html75"
177
HREF="node21.html">Organization</A>
181
<LI><A NAME="tex2html76"
182
HREF="node22.html">Foundations</A>
184
<LI><A NAME="tex2html77"
185
HREF="node23.html">Installation</A>
187
<LI><A NAME="tex2html78"
188
HREF="node24.html">Simple Installation</A>
190
<LI><A NAME="tex2html79"
191
HREF="node25.html">Configure</A>
192
<LI><A NAME="tex2html80"
193
HREF="node26.html">Make</A>
194
<LI><A NAME="tex2html81"
195
HREF="node27.html">Make Check (Optional)</A>
196
<LI><A NAME="tex2html82"
197
HREF="node28.html">Make Install</A>
198
<LI><A NAME="tex2html83"
199
HREF="node29.html">Make Installcheck (Optional)</A>
201
<LI><A NAME="tex2html84"
202
HREF="node30.html">External Software
205
<LI><A NAME="tex2html85"
206
HREF="node31.html">Required & Included</A>
207
<LI><A NAME="tex2html86"
208
HREF="node32.html">Required but Separate</A>
209
<LI><A NAME="tex2html87"
210
HREF="node33.html">Recommended</A>
211
<LI><A NAME="tex2html88"
212
HREF="node34.html">Optional</A>
215
<LI><A NAME="tex2html89"
216
HREF="node35.html">Basic Babel Code Generation</A>
218
<LI><A NAME="tex2html90"
219
HREF="node36.html">Babel is a Compiler</A>
220
<LI><A NAME="tex2html91"
221
HREF="node37.html">Command Line Options</A>
223
<LI><A NAME="tex2html92"
224
HREF="node38.html">Using Babel</A>
225
<LI><A NAME="tex2html93"
226
HREF="node39.html">Long and Short Forms</A>
227
<LI><A NAME="tex2html94"
228
HREF="node40.html">Examples</A>
231
<LI><A NAME="tex2html95"
232
HREF="node41.html">Hello World Tutorial</A>
234
<LI><A NAME="tex2html96"
235
HREF="node42.html">Introduction</A>
236
<LI><A NAME="tex2html97"
237
HREF="node43.html">Writing the SIDL File</A>
238
<LI><A NAME="tex2html98"
239
HREF="node44.html">Writing the Implementation</A>
240
<LI><A NAME="tex2html99"
241
HREF="node45.html">Writing the Client</A>
242
<LI><A NAME="tex2html100"
243
HREF="node46.html">Final Remarks</A>
245
<LI><A NAME="tex2html101"
246
HREF="node47.html">SIDL Basics</A>
248
<LI><A NAME="tex2html102"
249
HREF="node48.html">Introduction</A>
250
<LI><A NAME="tex2html103"
251
HREF="node49.html">SIDL Files</A>
253
<LI><A NAME="tex2html104"
254
HREF="node50.html">Basic Structure</A>
255
<LI><A NAME="tex2html105"
256
HREF="node51.html">Comments and Doc-Comments</A>
257
<LI><A NAME="tex2html106"
258
HREF="node52.html">Packages and Versions</A>
259
<LI><A NAME="tex2html107"
260
HREF="node53.html">Re-entrant Packages</A>
262
<LI><A NAME="tex2html108"
263
HREF="node54.html">Fundamental Types</A>
265
<LI><A NAME="tex2html109"
266
HREF="node55.html">Numeric Types</A>
267
<LI><A NAME="tex2html110"
268
HREF="node56.html">Strings</A>
269
<LI><A NAME="tex2html111"
270
HREF="node57.html">Opaque</A>
271
<LI><A NAME="tex2html112"
272
HREF="node58.html">Enumerations</A>
274
<LI><A NAME="tex2html113"
275
HREF="node59.html">Arrays</A>
277
<LI><A NAME="tex2html114"
278
HREF="node60.html">R-arrays</A>
279
<LI><A NAME="tex2html115"
280
HREF="node61.html">SIDL Language Features</A>
281
<LI><A NAME="tex2html116"
282
HREF="node62.html">Independent and borrowed arrays</A>
283
<LI><A NAME="tex2html117"
284
HREF="node63.html">The Life of an Array</A>
285
<LI><A NAME="tex2html118"
286
HREF="node64.html">The Language Bindings</A>
287
<LI><A NAME="tex2html119"
288
HREF="node65.html">The Array API</A>
289
<LI><A NAME="tex2html120"
290
HREF="node98.html">The C Macro API</A>
291
<LI><A NAME="tex2html121"
292
HREF="node99.html">The C Data Structure</A>
294
<LI><A NAME="tex2html122"
295
HREF="node100.html">SIDL Runtime</A>
297
<LI><A NAME="tex2html123"
298
HREF="node101.html">Inheritance</A>
299
<LI><A NAME="tex2html124"
300
HREF="node102.html">Interfaces</A>
302
<LI><A NAME="tex2html125"
303
HREF="node103.html">Objects</A>
305
<LI><A NAME="tex2html126"
306
HREF="node104.html">Babel's Object Model</A>
307
<LI><A NAME="tex2html127"
308
HREF="node105.html">Methods on Objects</A>
309
<LI><A NAME="tex2html128"
310
HREF="node106.html">Parameter Passing</A>
311
<LI><A NAME="tex2html129"
312
HREF="node107.html">Method Overloading</A>
314
<LI><A NAME="tex2html130"
315
HREF="node108.html">XML Repositories</A>
319
<LI><A NAME="tex2html131"
320
HREF="node109.html">Supported Language Bindings</A>
322
<LI><A NAME="tex2html132"
323
HREF="node110.html">C Bindings</A>
325
<LI><A NAME="tex2html133"
326
HREF="node111.html">Introduction</A>
327
<LI><A NAME="tex2html134"
328
HREF="node112.html">Basic Types</A>
329
<LI><A NAME="tex2html135"
330
HREF="node113.html">Header files</A>
331
<LI><A NAME="tex2html136"
332
HREF="node114.html">Mapping for classes, interfaces, arrays and r-arrays</A>
333
<LI><A NAME="tex2html137"
334
HREF="node115.html">Calling SIDL methods from C</A>
335
<LI><A NAME="tex2html138"
336
HREF="node116.html">Catching and Throwing Exceptions in C</A>
337
<LI><A NAME="tex2html139"
338
HREF="node117.html">Implicitly defined methods</A>
339
<LI><A NAME="tex2html140"
340
HREF="node118.html">Invoking Babel to generate C bindings</A>
341
<LI><A NAME="tex2html141"
342
HREF="node119.html">Invoking Babel to generate C implementations</A>
344
<LI><A NAME="tex2html142"
345
HREF="node120.html">C++ Bindings</A>
347
<LI><A NAME="tex2html143"
348
HREF="node121.html">Introduction</A>
349
<LI><A NAME="tex2html144"
350
HREF="node122.html">Basic Types</A>
351
<LI><A NAME="tex2html145"
352
HREF="node123.html">SIDL C++ Header Suffix</A>
353
<LI><A NAME="tex2html146"
354
HREF="node124.html">SIDL's Main C++ Header File</A>
355
<LI><A NAME="tex2html147"
356
HREF="node125.html">Calling Methods from C++</A>
357
<LI><A NAME="tex2html148"
358
HREF="node126.html">Catching and Throwing Exceptions in C++</A>
359
<LI><A NAME="tex2html149"
360
HREF="node127.html">Invoking Babel to generate C++ stubs</A>
361
<LI><A NAME="tex2html150"
362
HREF="node128.html">Implementing SIDL Classes in C++</A>
363
<LI><A NAME="tex2html151"
364
HREF="node129.html">Accessing SIDL Arrays From C++</A>
365
<LI><A NAME="tex2html152"
366
HREF="node130.html">C++ Specific Babel Command Line Options</A>
368
<LI><A NAME="tex2html153"
369
HREF="node131.html">FORTRAN 77 Bindings</A>
371
<LI><A NAME="tex2html154"
372
HREF="node132.html">Introduction</A>
373
<LI><A NAME="tex2html155"
374
HREF="node133.html">Basic Types</A>
375
<LI><A NAME="tex2html156"
376
HREF="node134.html">Calling Methods From FORTRAN 77</A>
377
<LI><A NAME="tex2html157"
378
HREF="node135.html">Catching and Throwing Exceptions in FORTRAN 77</A>
379
<LI><A NAME="tex2html158"
380
HREF="node136.html">Invoking Babel to generate FORTRAN 77 Stubs</A>
381
<LI><A NAME="tex2html159"
382
HREF="node137.html">Implementing Classes in FORTRAN 77</A>
383
<LI><A NAME="tex2html160"
384
HREF="node138.html">Accessing SIDL Arrays From FORTRAN 77</A>
385
<LI><A NAME="tex2html161"
386
HREF="node139.html">FORTRAN 77 objects with state</A>
388
<LI><A NAME="tex2html162"
389
HREF="node140.html">FORTRAN 90 Bindings</A>
391
<LI><A NAME="tex2html163"
392
HREF="node141.html">Introduction</A>
393
<LI><A NAME="tex2html164"
394
HREF="node142.html">Basic Types</A>
395
<LI><A NAME="tex2html165"
396
HREF="node143.html">Calling Methods From FORTRAN 90</A>
397
<LI><A NAME="tex2html166"
398
HREF="node144.html">Catching and Throwing Exceptions in Fortran 90</A>
399
<LI><A NAME="tex2html167"
400
HREF="node145.html">Invoking Babel to Generate F90 Stubs</A>
401
<LI><A NAME="tex2html168"
402
HREF="node146.html">Implementing Classes in FORTRAN 90</A>
403
<LI><A NAME="tex2html169"
404
HREF="node147.html">Accessing SIDL Arrays From FORTRAN 90</A>
406
<LI><A NAME="tex2html170"
407
HREF="node148.html">Java Bindings</A>
409
<LI><A NAME="tex2html171"
410
HREF="node149.html">Introduction</A>
411
<LI><A NAME="tex2html172"
412
HREF="node150.html">Basic Types</A>
413
<LI><A NAME="tex2html173"
414
HREF="node151.html">Client Side: Using SIDL Classes and Methods</A>
415
<LI><A NAME="tex2html174"
416
HREF="node152.html">Server Side: Writing SIDL classes in Java</A>
417
<LI><A NAME="tex2html175"
418
HREF="node153.html">Casting Objects</A>
419
<LI><A NAME="tex2html176"
420
HREF="node154.html">Out and Inout arguments</A>
421
<LI><A NAME="tex2html177"
422
HREF="node155.html">Using SIDL arrays with Java</A>
423
<LI><A NAME="tex2html178"
424
HREF="node156.html">Interfaces and Abstract Classes</A>
425
<LI><A NAME="tex2html179"
426
HREF="node157.html">Exceptions</A>
427
<LI><A NAME="tex2html180"
428
HREF="node158.html">Enumerations</A>
429
<LI><A NAME="tex2html181"
430
HREF="node159.html">Invoking Babel to generate Java bindings</A>
431
<LI><A NAME="tex2html182"
432
HREF="node160.html">Invoking Babel to generate Java implementations</A>
433
<LI><A NAME="tex2html183"
434
HREF="node161.html">Environment Variables</A>
436
<LI><A NAME="tex2html184"
437
HREF="node162.html">Python Bindings</A>
439
<LI><A NAME="tex2html185"
440
HREF="node163.html">How to Create a SIDL Object in Python</A>
441
<LI><A NAME="tex2html186"
442
HREF="node164.html">How to Cast SIDL Objects in Python</A>
443
<LI><A NAME="tex2html187"
444
HREF="node165.html">How to Call Methods from Python</A>
445
<LI><A NAME="tex2html188"
446
HREF="node166.html">Catching and Throwing Exceptions in Python</A>
447
<LI><A NAME="tex2html189"
448
HREF="node167.html">Building Python Extension Modules</A>
449
<LI><A NAME="tex2html190"
450
HREF="node168.html">Setting up to Run Python</A>
451
<LI><A NAME="tex2html191"
452
HREF="node169.html">Notes</A>
453
<LI><A NAME="tex2html192"
454
HREF="node170.html">How to Implement SIDL Objects in Python</A>
456
<LI><A NAME="tex2html193"
457
HREF="node171.html">SIDL Backend</A>
459
<LI><A NAME="tex2html194"
460
HREF="node172.html">Introduction</A>
461
<LI><A NAME="tex2html195"
462
HREF="node173.html">Purpose</A>
463
<LI><A NAME="tex2html196"
464
HREF="node174.html">Generated versus Original SIDL files</A>
465
<LI><A NAME="tex2html197"
466
HREF="node175.html">XML File Comparison</A>
467
<LI><A NAME="tex2html198"
468
HREF="node176.html">Babel Command Line Options</A>
470
<LI><A NAME="tex2html199"
471
HREF="node177.html">XML Backend</A>
473
<LI><A NAME="tex2html200"
474
HREF="node178.html">Introduction</A>
475
<LI><A NAME="tex2html201"
476
HREF="node179.html">Purpose</A>
477
<LI><A NAME="tex2html202"
478
HREF="node180.html">Basic Structure</A>
480
<LI><A NAME="tex2html203"
481
HREF="node181.html">Common Elements</A>
482
<LI><A NAME="tex2html204"
483
HREF="node182.html">Packages</A>
484
<LI><A NAME="tex2html205"
485
HREF="node183.html">Interfaces</A>
486
<LI><A NAME="tex2html206"
487
HREF="node184.html">Classes</A>
489
<LI><A NAME="tex2html207"
490
HREF="node185.html">Command Line Options</A>
494
<LI><A NAME="tex2html208"
495
HREF="node186.html">Advanced Topics</A>
497
<LI><A NAME="tex2html209"
498
HREF="node187.html">Building Portable Polyglot Software</A>
500
<LI><A NAME="tex2html210"
501
HREF="node188.html">Layout of Generated Files</A>
502
<LI><A NAME="tex2html211"
503
HREF="node189.html">Grouping compiled assets into Libraries</A>
505
<LI><A NAME="tex2html212"
506
HREF="node190.html">Basics of Compilation and Linkage</A>
507
<LI><A NAME="tex2html213"
508
HREF="node191.html">Circular Dependencies and Single-Pass Linkers</A>
509
<LI><A NAME="tex2html214"
510
HREF="node192.html">IOR as single point of access</A>
512
<LI><A NAME="tex2html215"
513
HREF="node193.html">Dynamic vs. Static Linking</A>
515
<LI><A NAME="tex2html216"
516
HREF="node194.html">Linkers and Position Independent Code (PIC)</A>
517
<LI><A NAME="tex2html217"
518
HREF="node195.html">Tracking Down Problems</A>
520
<LI><A NAME="tex2html218"
521
HREF="node196.html">SIDL Library Issues</A>
522
<LI><A NAME="tex2html219"
523
HREF="node197.html">SCL Files for Dynamic Loading</A>
524
<LI><A NAME="tex2html220"
525
HREF="node198.html">Deployment of Babel Enabled Libraries</A>
527
<LI><A NAME="tex2html221"
528
HREF="node199.html">Troubleshooting</A>
530
<LI><A NAME="tex2html222"
531
HREF="node200.html">Introduction</A>
532
<LI><A NAME="tex2html223"
533
HREF="node201.html">Common Errors</A>
535
<LI><A NAME="tex2html224"
536
HREF="node202.html">SIDL Parsing Errors</A>
537
<LI><A NAME="tex2html225"
538
HREF="node203.html">XML Parsing Errors</A>
539
<LI><A NAME="tex2html226"
540
HREF="node204.html">Compilation Errors</A>
542
<LI><A NAME="tex2html227"
543
HREF="node205.html">Common Warnings</A>
545
<LI><A NAME="tex2html228"
546
HREF="node206.html">SIDL Parsing Warnings</A>
547
<LI><A NAME="tex2html229"
548
HREF="node207.html">XML Parsing Warnings</A>
549
<LI><A NAME="tex2html230"
550
HREF="node208.html">Compilation Warnings</A>
553
<LI><A NAME="tex2html231"
554
HREF="node209.html">Lessons Learned</A>
556
<LI><A NAME="tex2html232"
557
HREF="node210.html">Introduction</A>
558
<LI><A NAME="tex2html233"
559
HREF="node211.html">Compilation Consistency is Key</A>
563
<LI><A NAME="tex2html234"
564
HREF="node212.html">Appendices</A>
566
<LI><A NAME="tex2html235"
567
HREF="node213.html">Reserved Words</A>
569
<LI><A NAME="tex2html236"
570
HREF="node214.html">Introduction</A>
571
<LI><A NAME="tex2html237"
572
HREF="node215.html">Reserved Words</A>
573
<LI><A NAME="tex2html238"
574
HREF="node216.html">Suggested Things To Avoid</A>
576
<LI><A NAME="tex2html239"
577
HREF="node217.html">SIDL Grammar</A>
579
<LI><A NAME="tex2html240"
580
HREF="node218.html">Introduction</A>
581
<LI><A NAME="tex2html241"
582
HREF="node219.html">Backus-Naur Form</A>
584
<LI><A NAME="tex2html242"
585
HREF="node220.html">Extensible Markup Language (XML)</A>
587
<LI><A NAME="tex2html243"
588
HREF="node221.html">Introduction</A>
589
<LI><A NAME="tex2html244"
590
HREF="node222.html">SIDL Document Type Declaration (DTD)</A>
592
<LI><A NAME="tex2html245"
593
HREF="node223.html">Glossary</A>
595
<LI><A NAME="tex2html246"
596
HREF="node224.html">abstract</A>
597
<LI><A NAME="tex2html247"
598
HREF="node225.html">array</A>
599
<LI><A NAME="tex2html248"
600
HREF="node226.html">BLAS</A>
601
<LI><A NAME="tex2html249"
602
HREF="node227.html">BNF</A>
603
<LI><A NAME="tex2html250"
604
HREF="node228.html">bool</A>
605
<LI><A NAME="tex2html251"
606
HREF="node229.html">borrowed arrays</A>
607
<LI><A NAME="tex2html252"
608
HREF="node230.html">CCA</A>
609
<LI><A NAME="tex2html253"
610
HREF="node231.html">char</A>
611
<LI><A NAME="tex2html254"
612
HREF="node232.html">class</A>
613
<LI><A NAME="tex2html255"
614
HREF="node233.html">concrete class</A>
615
<LI><A NAME="tex2html256"
616
HREF="node234.html">COM</A>
617
<LI><A NAME="tex2html257"
618
HREF="node235.html">component</A>
619
<LI><A NAME="tex2html258"
620
HREF="node236.html">component architecture</A>
621
<LI><A NAME="tex2html259"
622
HREF="node237.html">copy</A>
623
<LI><A NAME="tex2html260"
624
HREF="node238.html">CORBA</A>
625
<LI><A NAME="tex2html261"
626
HREF="node239.html">dcomplex</A>
627
<LI><A NAME="tex2html262"
628
HREF="node240.html">dense</A>
629
<LI><A NAME="tex2html263"
630
HREF="node241.html">developer</A>
631
<LI><A NAME="tex2html264"
632
HREF="node242.html">DLL</A>
633
<LI><A NAME="tex2html265"
634
HREF="node243.html">double</A>
635
<LI><A NAME="tex2html266"
636
HREF="node244.html">DTD</A>
637
<LI><A NAME="tex2html267"
638
HREF="node245.html">dynamic linking</A>
639
<LI><A NAME="tex2html268"
640
HREF="node246.html">enum</A>
641
<LI><A NAME="tex2html269"
642
HREF="node247.html">enumeration</A>
643
<LI><A NAME="tex2html270"
644
HREF="node248.html">exception</A>
645
<LI><A NAME="tex2html271"
646
HREF="node249.html">extends</A>
647
<LI><A NAME="tex2html272"
648
HREF="node250.html">external stubs</A>
649
<LI><A NAME="tex2html273"
650
HREF="node251.html">external types</A>
651
<LI><A NAME="tex2html274"
652
HREF="node252.html">fcomplex</A>
653
<LI><A NAME="tex2html275"
654
HREF="node253.html">final</A>
655
<LI><A NAME="tex2html276"
656
HREF="node254.html">float</A>
657
<LI><A NAME="tex2html277"
658
HREF="node255.html">full name</A>
659
<LI><A NAME="tex2html278"
660
HREF="node256.html">fundamental types</A>
661
<LI><A NAME="tex2html279"
662
HREF="node257.html">glue</A>
663
<LI><A NAME="tex2html280"
664
HREF="node258.html">HTML</A>
665
<LI><A NAME="tex2html281"
666
HREF="node259.html">implementation</A>
667
<LI><A NAME="tex2html282"
668
HREF="node260.html">implements</A>
669
<LI><A NAME="tex2html283"
670
HREF="node261.html">implements-all</A>
671
<LI><A NAME="tex2html284"
672
HREF="node262.html">import</A>
673
<LI><A NAME="tex2html285"
674
HREF="node263.html">in</A>
675
<LI><A NAME="tex2html286"
676
HREF="node264.html">independent arrays</A>
677
<LI><A NAME="tex2html287"
678
HREF="node265.html">inheritance</A>
679
<LI><A NAME="tex2html288"
680
HREF="node266.html">inout</A>
681
<LI><A NAME="tex2html289"
682
HREF="node267.html">instance method</A>
683
<LI><A NAME="tex2html290"
684
HREF="node268.html">int</A>
685
<LI><A NAME="tex2html291"
686
HREF="node269.html">int32_t and int64_t</A>
687
<LI><A NAME="tex2html292"
688
HREF="node270.html">interface</A>
689
<LI><A NAME="tex2html293"
690
HREF="node271.html">interprocess</A>
691
<LI><A NAME="tex2html294"
692
HREF="node272.html">IOR</A>
693
<LI><A NAME="tex2html295"
694
HREF="node273.html">JNI</A>
695
<LI><A NAME="tex2html296"
696
HREF="node274.html">language interoperability</A>
697
<LI><A NAME="tex2html297"
698
HREF="node275.html">local</A>
699
<LI><A NAME="tex2html298"
700
HREF="node276.html">long</A>
701
<LI><A NAME="tex2html299"
702
HREF="node277.html">method</A>
703
<LI><A NAME="tex2html300"
704
HREF="node278.html">namespace</A>
705
<LI><A NAME="tex2html301"
706
HREF="node279.html">non-strided</A>
707
<LI><A NAME="tex2html302"
708
HREF="node280.html">Object model</A>
709
<LI><A NAME="tex2html303"
710
HREF="node281.html">OMG</A>
711
<LI><A NAME="tex2html304"
712
HREF="node282.html">oneway</A>
713
<LI><A NAME="tex2html305"
714
HREF="node283.html">opaque</A>
715
<LI><A NAME="tex2html306"
716
HREF="node284.html">out</A>
717
<LI><A NAME="tex2html307"
718
HREF="node285.html">package</A>
719
<LI><A NAME="tex2html308"
720
HREF="node286.html">PIC</A>
721
<LI><A NAME="tex2html309"
722
HREF="node287.html">preprocessing</A>
723
<LI><A NAME="tex2html310"
724
HREF="node288.html">private data</A>
725
<LI><A NAME="tex2html311"
726
HREF="node289.html">process</A>
727
<LI><A NAME="tex2html312"
728
HREF="node290.html">reference counting</A>
729
<LI><A NAME="tex2html313"
730
HREF="node291.html">reverse engineering</A>
731
<LI><A NAME="tex2html314"
732
HREF="node292.html">shared library</A>
733
<LI><A NAME="tex2html315"
734
HREF="node293.html">short name</A>
735
<LI><A NAME="tex2html316"
736
HREF="node294.html">SIDL</A>
737
<LI><A NAME="tex2html317"
738
HREF="node295.html">single process</A>
739
<LI><A NAME="tex2html318"
740
HREF="node296.html">skeleton</A>
741
<LI><A NAME="tex2html319"
742
HREF="node297.html">SO</A>
743
<LI><A NAME="tex2html320"
744
HREF="node298.html">SPMD</A>
745
<LI><A NAME="tex2html321"
746
HREF="node299.html">state (of an object)</A>
747
<LI><A NAME="tex2html322"
748
HREF="node300.html">static</A>
749
<LI><A NAME="tex2html323"
750
HREF="node301.html">static linking</A>
751
<LI><A NAME="tex2html324"
752
HREF="node302.html">string</A>
753
<LI><A NAME="tex2html325"
754
HREF="node303.html">stub</A>
755
<LI><A NAME="tex2html326"
756
HREF="node304.html">SWIG</A>
757
<LI><A NAME="tex2html327"
758
HREF="node305.html">tarball</A>
759
<LI><A NAME="tex2html328"
760
HREF="node306.html">throws</A>
761
<LI><A NAME="tex2html329"
762
HREF="node307.html">type</A>
763
<LI><A NAME="tex2html330"
764
HREF="node308.html">URL</A>
765
<LI><A NAME="tex2html331"
766
HREF="node309.html">user</A>
767
<LI><A NAME="tex2html332"
768
HREF="node310.html">version</A>
769
<LI><A NAME="tex2html333"
770
HREF="node311.html">virtual</A>
771
<LI><A NAME="tex2html334"
772
HREF="node312.html">VM</A>
773
<LI><A NAME="tex2html335"
774
HREF="node313.html">void</A>
775
<LI><A NAME="tex2html336"
776
HREF="node314.html">VPATH</A>
777
<LI><A NAME="tex2html337"
778
HREF="node315.html">XML</A>
782
<LI><A NAME="tex2html338"
783
HREF="node316.html">Bibliography</A>
784
<LI><A NAME="tex2html339"
785
HREF="node317.html">Index</A>
786
<LI><A NAME="tex2html340"
787
HREF="node318.html">About this document ...</A>
789
<!--End of Table of Child-Links-->
791
<DIV CLASS="navigation"><HR>
792
<!--Navigation Panel-->
795
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A>
797
HREF="../../index.html">
798
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A>
799
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev_g.png">
802
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>
805
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A>
807
<B> Next:</B> <A NAME="tex2html59"
808
HREF="node1.html">Preface</A>
809
<B> Up:</B> <A NAME="tex2html53"
810
HREF="../../index.html">Babel Web Docs</A>
811
<B> <A NAME="tex2html55"
812
HREF="node14.html">Contents</A></B>
813
<B> <A NAME="tex2html57"
814
HREF="node317.html">Index</A></B> </DIV>
815
<!--End of Navigation Panel-->
817
<br><br>babel-0.10.2<br>users_guide Last Modified 2005-03-23<br><br><a href="http://www.llnl.gov/CASC/components">http://www.llnl.gov/CASC/components</a><br><a href="mailto:components@llnl.gov">components@llnl.gov</a>