This is goops.info, produced by makeinfo version 4.3 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, 2003 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: 515
goops.info-2: 50447
goops.info-3: 100337

Tag Table:
(Indirect)
Node: Top515
Node: Introduction749
Node: Getting Started1600
Node: Running GOOPS1986
Node: Methods2486
Node: User-defined types2746
Node: Asking for the type of an object3580
Node: Reference Manual3956
Node: Introductory Remarks4927
Node: Metaobjects and the Metaobject Protocol6932
Node: Terminology12534
Node: Metaclass13116
Node: Class Precedence List15891
Node: Accessor16905
Node: Defining New Classes17692
Node: Basic Class Definition18967
Node: Class Options21033
Node: Slot Options22456
Node: Class Definition Internals29350
Node: Customizing Class Definition33423
Node: STKlos Compatibility39119
Node: Creating Instances39656
Node: Basic Instance Creation39890
Node: Customizing Instance Creation41575
Node: Accessing Slots44269
Node: Instance Slots46674
Node: Class Slots50447
Node: Handling Slot Access Errors51700
Node: Creating Generic Functions52995
Node: Basic Generic Function Creation53573
Node: Generic Function Internals55931
Node: Extending Guiles Primitives58449
Node: Adding Methods to Generic Functions60555
Node: Basic Method Definition60855
Node: Method Definition Internals63592
Node: Invoking Generic Functions66221
Node: Determining Which Methods to Apply67248
Node: Handling Invocation Errors68173
Node: Redefining a Class69474
Node: Default Class Redefinition Behaviour70105
Node: Customizing Class Redefinition72347
Node: Changing the Class of an Instance74890
Node: Introspection76642
Node: Classes77821
Node: Slots79727
Node: Instances82888
Node: Generic Functions83443
Node: Generic Function Methods83866
Node: Miscellaneous Functions84948
Node: Administrative Functions85217
Node: Error Handling85544
Node: Object Comparisons86591
Node: Cloning Objects87878
Node: Write and Display88799
Node: MOP Specification89562
Node: Class Definition91326
Node: Instance Creation96700
Node: Class Redefinition97380
Node: Method Definition99149
Node: Generic Function Invocation99848
Node: Tutorial100337
Node: Copyright100700
Node: Intro101432
Node: Class definition and instantiation102535
Node: Class definition102749
Ref: Class definition-Footnote-1104263
Ref: Class definition-Footnote-2104316
Ref: Class definition-Footnote-3104499
Node: Inheritance104824
Node: Class hierarchy and inheritance of slots105113
Node: Instance creation and slot access107341
Node: Slot description108827
Node: Class precedence list116401
Ref: Class precedence list-Footnote-1118823
Node: Generic functions118924
Node: Generic functions and methods119114
Node: Next-method122261
Node: Example123079
Ref: Example-Footnote-1126269
Node: Concept Index126465
Node: Function and Variable Index127445

End Tag Table
