This is goops.info, produced by makeinfo version 4.2 from goops.texi.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* GOOPS: (goops).               The GOOPS reference manual.
END-INFO-DIR-ENTRY

This file documents GOOPS, an object oriented extension for Guile.

Copyright (C) 1999, 2000, 2001 Free Software Foundation

Permission is granted to make and distribute verbatim copies of this
manual provided the copyright notice and this permission notice are
preserved on all copies.


Indirect:
goops.info-1: 509
goops.info-2: 50441
goops.info-3: 100179

Tag Table:
(Indirect)
Node: Top509
Node: Introduction743
Node: Getting Started1594
Node: Running GOOPS1980
Node: Methods2480
Node: User-defined types2740
Node: Asking for the type of an object3574
Node: Reference Manual3950
Node: Introductory Remarks4921
Node: Metaobjects and the Metaobject Protocol6926
Node: Terminology12528
Node: Metaclass13110
Node: Class Precedence List15885
Node: Accessor16899
Node: Defining New Classes17686
Node: Basic Class Definition18961
Node: Class Options21027
Node: Slot Options22450
Node: Class Definition Internals29344
Node: Customizing Class Definition33417
Node: STKlos Compatibility39113
Node: Creating Instances39650
Node: Basic Instance Creation39884
Node: Customizing Instance Creation41569
Node: Accessing Slots44263
Node: Instance Slots46668
Node: Class Slots50441
Node: Handling Slot Access Errors51694
Node: Creating Generic Functions52989
Node: Basic Generic Function Creation53567
Node: Generic Function Internals55925
Node: Extending Guiles Primitives58443
Node: Adding Methods to Generic Functions60549
Node: Basic Method Definition60849
Node: Method Definition Internals63586
Node: Invoking Generic Functions66215
Node: Determining Which Methods to Apply67242
Node: Handling Invocation Errors68167
Node: Redefining a Class69468
Node: Default Class Redefinition Behaviour70099
Node: Customizing Class Redefinition72341
Node: Changing the Class of an Instance74884
Node: Introspection76636
Node: Classes77815
Node: Slots79721
Node: Instances82882
Node: Generic Functions83437
Node: Generic Function Methods83860
Node: Miscellaneous Functions84942
Node: Administrative Functions85211
Node: Error Handling85538
Node: Object Comparisons86585
Node: Cloning Objects87255
Node: Write and Display88176
Node: MOP Specification88939
Node: Class Definition90703
Node: Instance Creation96077
Node: Class Redefinition96757
Node: Method Definition98991
Node: Generic Function Invocation99690
Node: Tutorial100179
Node: Copyright100542
Node: Intro101274
Node: Class definition and instantiation102377
Node: Class definition102591
Ref: Class definition-Footnote-1104105
Ref: Class definition-Footnote-2104158
Ref: Class definition-Footnote-3104341
Node: Inheritance104666
Node: Class hierarchy and inheritance of slots104955
Node: Instance creation and slot access107183
Node: Slot description108669
Node: Class precedence list116243
Ref: Class precedence list-Footnote-1118665
Node: Generic functions118766
Node: Generic functions and methods118956
Node: Next-method122103
Node: Example122921
Ref: Example-Footnote-1126111
Node: Concept Index126307
Node: Function and Variable Index127287

End Tag Table
