~ubuntu-branches/ubuntu/raring/babel/raring-proposed

« back to all changes in this revision

Viewing changes to doc/manuals/html/users_guide/users_guide.html

  • Committer: Bazaar Package Importer
  • Author(s): Adam C. Powell, IV
  • Date: 2008-08-01 07:56:58 UTC
  • mfrom: (3.1.2 intrepid)
  • Revision ID: james.westby@ubuntu.com-20080801075658-9ezcrbh8dcs8lg70
Tags: 1.2.0.dfsg-6
Added libparsifal-dev as dependency to libsidl-dev (closes: #483324).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2
 
 
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 -->
8
 
<HTML>
9
 
<HEAD>
10
 
<TITLE>Babel
11
 
Users' Guide</TITLE>
12
 
<META NAME="description" CONTENT="Babel
13
 
Users' Guide">
14
 
<META NAME="keywords" CONTENT="users_guide">
15
 
<META NAME="resource-type" CONTENT="document">
16
 
<META NAME="distribution" CONTENT="global">
17
 
 
18
 
<META NAME="Generator" CONTENT="LaTeX2HTML v2002-2-1">
19
 
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
20
 
 
21
 
<LINK REL="STYLESHEET" HREF="users_guide.css">
22
 
 
23
 
<LINK REL="next" HREF="node1.html">
24
 
</HEAD>
25
 
 
26
 
<BODY >
27
 
 
28
 
<DIV CLASS="navigation"><!--Navigation Panel-->
29
 
<A NAME="tex2html58"
30
 
  HREF="node1.html">
31
 
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
32
 
<A NAME="tex2html52"
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"> 
36
 
<A NAME="tex2html54"
37
 
  HREF="node14.html">
38
 
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
39
 
<A NAME="tex2html56"
40
 
  HREF="node317.html">
41
 
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
42
 
<BR>
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
 
 &nbsp; <B>  <A NAME="tex2html55"
48
 
  HREF="node14.html">Contents</A></B> 
49
 
 &nbsp; <B>  <A NAME="tex2html57"
50
 
  HREF="node317.html">Index</A></B> 
51
 
<BR>
52
 
<BR></DIV>
53
 
<!--End of Navigation Panel-->
54
 
 
55
 
<IMG
56
 
 WIDTH="556" HEIGHT="451" ALIGN="BOTTOM" BORDER="0"
57
 
 SRC="img1.png"
58
 
 ALT="\begin{center}\vbox{\input{common/titlepage.tex}
59
 
}\end{center}">
60
 
&nbsp;&nbsp;
61
 
 
62
 
<P>
63
 
<BR>
64
 
<BR>
65
 
<BR>
66
 
<BR>
67
 
<BR>
68
 
<BR>
69
 
<BR>
70
 
<BR>
71
 
<BR>
72
 
<BR>
73
 
<BR>
74
 
<BR>
75
 
<BR>
76
 
 
77
 
<P>
78
 
<DIV ALIGN="CENTER">
79
 
<BIG CLASS="XLARGE"><SPAN  CLASS="textbf">Disclaimer</SPAN></BIG>
80
 
<BR>
81
 
<BR>
82
 
<BR>
83
 
</DIV>
84
 
 
85
 
<P>
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.
89
 
<BR>
90
 
<BR>
91
 
<BR>
92
 
<P>
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.
108
 
 
109
 
<P>
110
 
<BR>
111
 
<BR>
112
 
<BR>
113
 
<BR>
114
 
<DIV ALIGN="CENTER">
115
 
<BIG CLASS="XLARGE"><SPAN  CLASS="textbf">Release Information</SPAN></BIG>
116
 
<BR>
117
 
<BR>
118
 
<BR></DIV>
119
 
<P>
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>
123
 
</TR>
124
 
<TR><TD ALIGN="LEFT">Babel Source Code (associated software)</TD>
125
 
<TD ALIGN="RIGHT">UCRL-CODE-2002-054</TD>
126
 
</TR>
127
 
</TABLE>
128
 
</DIV>
129
 
 
130
 
<P>
131
 
 
132
 
 
133
 
<P>
134
 
<BR><HR>
135
 
<!--Table of Child-Links-->
136
 
<A NAME="CHILD_LINKS"></A>
137
 
 
138
 
<UL CLASS="ChildLinks">
139
 
<LI><UL>
140
 
<LI><A NAME="tex2html60"
141
 
  HREF="node1.html">Preface</A>
142
 
<UL>
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>
157
 
</UL>
158
 
</UL>
159
 
<BR>
160
 
<LI><A NAME="tex2html68"
161
 
  HREF="node14.html">Contents</A>
162
 
<UL>
163
 
<LI><A NAME="tex2html69"
164
 
  HREF="node15.html">Introduction</A>
165
 
<UL>
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>
178
 
</UL>
179
 
</UL>
180
 
<BR>
181
 
<LI><A NAME="tex2html76"
182
 
  HREF="node22.html">Foundations</A>
183
 
<UL>
184
 
<LI><A NAME="tex2html77"
185
 
  HREF="node23.html">Installation</A>
186
 
<UL>
187
 
<LI><A NAME="tex2html78"
188
 
  HREF="node24.html">Simple Installation</A>
189
 
<UL>
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>
200
 
</UL>
201
 
<LI><A NAME="tex2html84"
202
 
  HREF="node30.html">External Software
203
 
Requirements</A>
204
 
<UL>
205
 
<LI><A NAME="tex2html85"
206
 
  HREF="node31.html">Required &amp; 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>
213
 
</UL>
214
 
</UL>
215
 
<LI><A NAME="tex2html89"
216
 
  HREF="node35.html">Basic Babel Code Generation</A>
217
 
<UL>
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>
222
 
<UL>
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>
229
 
</UL>
230
 
</UL>
231
 
<LI><A NAME="tex2html95"
232
 
  HREF="node41.html">Hello World Tutorial</A>
233
 
<UL>
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>
244
 
</UL>
245
 
<LI><A NAME="tex2html101"
246
 
  HREF="node47.html">SIDL Basics</A>
247
 
<UL>
248
 
<LI><A NAME="tex2html102"
249
 
  HREF="node48.html">Introduction</A>
250
 
<LI><A NAME="tex2html103"
251
 
  HREF="node49.html">SIDL Files</A>
252
 
<UL>
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>
261
 
</UL>
262
 
<LI><A NAME="tex2html108"
263
 
  HREF="node54.html">Fundamental Types</A>
264
 
<UL>
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>
273
 
</UL>
274
 
<LI><A NAME="tex2html113"
275
 
  HREF="node59.html">Arrays</A>
276
 
<UL>
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>
293
 
</UL>
294
 
<LI><A NAME="tex2html122"
295
 
  HREF="node100.html">SIDL Runtime</A>
296
 
<UL>
297
 
<LI><A NAME="tex2html123"
298
 
  HREF="node101.html">Inheritance</A>
299
 
<LI><A NAME="tex2html124"
300
 
  HREF="node102.html">Interfaces</A>
301
 
</UL>
302
 
<LI><A NAME="tex2html125"
303
 
  HREF="node103.html">Objects</A>
304
 
<UL>
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>
313
 
</UL>
314
 
<LI><A NAME="tex2html130"
315
 
  HREF="node108.html">XML Repositories</A>
316
 
</UL>
317
 
</UL>
318
 
<BR>
319
 
<LI><A NAME="tex2html131"
320
 
  HREF="node109.html">Supported Language Bindings</A>
321
 
<UL>
322
 
<LI><A NAME="tex2html132"
323
 
  HREF="node110.html">C Bindings</A>
324
 
<UL>
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>
343
 
</UL>
344
 
<LI><A NAME="tex2html142"
345
 
  HREF="node120.html">C++ Bindings</A>
346
 
<UL>
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>
367
 
</UL>
368
 
<LI><A NAME="tex2html153"
369
 
  HREF="node131.html">FORTRAN 77 Bindings</A>
370
 
<UL>
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>
387
 
</UL>
388
 
<LI><A NAME="tex2html162"
389
 
  HREF="node140.html">FORTRAN 90 Bindings</A>
390
 
<UL>
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>
405
 
</UL>
406
 
<LI><A NAME="tex2html170"
407
 
  HREF="node148.html">Java Bindings</A>
408
 
<UL>
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>
435
 
</UL>
436
 
<LI><A NAME="tex2html184"
437
 
  HREF="node162.html">Python Bindings</A>
438
 
<UL>
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>
455
 
</UL>
456
 
<LI><A NAME="tex2html193"
457
 
  HREF="node171.html">SIDL Backend</A>
458
 
<UL>
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>
469
 
</UL>
470
 
<LI><A NAME="tex2html199"
471
 
  HREF="node177.html">XML Backend</A>
472
 
<UL>
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>
479
 
<UL>
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>
488
 
</UL>
489
 
<LI><A NAME="tex2html207"
490
 
  HREF="node185.html">Command Line Options</A>
491
 
</UL>
492
 
</UL>
493
 
<BR>
494
 
<LI><A NAME="tex2html208"
495
 
  HREF="node186.html">Advanced Topics</A>
496
 
<UL>
497
 
<LI><A NAME="tex2html209"
498
 
  HREF="node187.html">Building Portable Polyglot Software</A>
499
 
<UL>
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>
504
 
<UL>
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>
511
 
</UL>
512
 
<LI><A NAME="tex2html215"
513
 
  HREF="node193.html">Dynamic vs. Static Linking</A>
514
 
<UL>
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>
519
 
</UL>
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>
526
 
</UL>
527
 
<LI><A NAME="tex2html221"
528
 
  HREF="node199.html">Troubleshooting</A>
529
 
<UL>
530
 
<LI><A NAME="tex2html222"
531
 
  HREF="node200.html">Introduction</A>
532
 
<LI><A NAME="tex2html223"
533
 
  HREF="node201.html">Common Errors</A>
534
 
<UL>
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>
541
 
</UL>
542
 
<LI><A NAME="tex2html227"
543
 
  HREF="node205.html">Common Warnings</A>
544
 
<UL>
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>
551
 
</UL>
552
 
</UL>
553
 
<LI><A NAME="tex2html231"
554
 
  HREF="node209.html">Lessons Learned</A>
555
 
<UL>
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>
560
 
</UL>
561
 
</UL>
562
 
<BR>
563
 
<LI><A NAME="tex2html234"
564
 
  HREF="node212.html">Appendices</A>
565
 
<UL>
566
 
<LI><A NAME="tex2html235"
567
 
  HREF="node213.html">Reserved Words</A>
568
 
<UL>
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>
575
 
</UL>
576
 
<LI><A NAME="tex2html239"
577
 
  HREF="node217.html">SIDL Grammar</A>
578
 
<UL>
579
 
<LI><A NAME="tex2html240"
580
 
  HREF="node218.html">Introduction</A>
581
 
<LI><A NAME="tex2html241"
582
 
  HREF="node219.html">Backus-Naur Form</A>
583
 
</UL>
584
 
<LI><A NAME="tex2html242"
585
 
  HREF="node220.html">Extensible Markup Language (XML)</A>
586
 
<UL>
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>
591
 
</UL>
592
 
<LI><A NAME="tex2html245"
593
 
  HREF="node223.html">Glossary</A>
594
 
<UL>
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>
779
 
</UL>
780
 
</UL>
781
 
<BR>
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>
788
 
</UL>
789
 
<!--End of Table of Child-Links-->
790
 
 
791
 
<DIV CLASS="navigation"><HR>
792
 
<!--Navigation Panel-->
793
 
<A NAME="tex2html58"
794
 
  HREF="node1.html">
795
 
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next.png"></A> 
796
 
<A NAME="tex2html52"
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"> 
800
 
<A NAME="tex2html54"
801
 
  HREF="node14.html">
802
 
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A> 
803
 
<A NAME="tex2html56"
804
 
  HREF="node317.html">
805
 
<IMG WIDTH="43" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="index" SRC="index.png"></A> 
806
 
<BR>
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
 
 &nbsp; <B>  <A NAME="tex2html55"
812
 
  HREF="node14.html">Contents</A></B> 
813
 
 &nbsp; <B>  <A NAME="tex2html57"
814
 
  HREF="node317.html">Index</A></B> </DIV>
815
 
<!--End of Navigation Panel-->
816
 
<ADDRESS>
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>
818
 
</ADDRESS>
819
 
</BODY>
820
 
</HTML>