| Index Entry | | Section |
|
A | | |
| abstract class | | 2.3.4 Abstract Classes |
| advanced messaging | | 5 Advanced Messaging |
| allocating objects | | 3.1 Initializing and Allocating Objects |
| AppKit | | 1.4.3 A Word on the Graphical Environment |
| assertion facilities | | 6 Exception Handling, Logging, and Assertions |
| assertion handling, compared with Java | | 6.4 Comparison with Java |
| assertions | | 6.3 Assertions |
|
B | | |
| base library | | 8 Base Library |
| basic OO terminology | | 1.1.1 Some Basic OO Terminology |
| bundles | | Appendix B Application Resources: Bundles and Frameworks |
| bycopy and byref type qualifiers | | 7.4.1 Protocol Type Qualifiers |
|
C | | |
| categories | | 4.4 Categories |
| class cluster | | 2.3.5 Class Clusters |
| class, abstract | | 2.3.4 Abstract Classes |
| class, root | | 2.4 NSObject: The Root Class |
| classes | | 2.3 Classes |
| client/server processes | | 7.2 The GNUstep Solution |
| cluster, classes | | 2.3.5 Class Clusters |
| compilation, conditional | | E.1 Conditional Compilation |
|
D | | |
| differences and similarities, Objective-C and C++ | | Appendix C Differences and Similarities Between Objective-C, Java, and C++ |
| differences and similarities, Objective-C and Java | | Appendix C Differences and Similarities Between Objective-C, Java, and C++ |
| directory layout | | 1.4.4 The GNUstep Directory Layout |
| distributed objects | | 7 Distributed Objects |
| distributed objects | | 7.2 The GNUstep Solution |
| Distributed Objects Name Server, GNUstep | | 7.2.5 GNUstep Distributed Objects Name Server |
| distributed objects, client code | | 7.2.1 Code at the Server |
| distributed objects, client code | | 7.2.2 Code at the Client |
| distributed objects, error checking | | 7.5 Error Checking |
| distributed objects, example (no error checking) | | 7.3 A More Involved Example |
| distributed objects, using a protocol | | 7.2.3 Using a Protocol |
|
E | | |
| error checking, distributed objects | | 7.5 Error Checking |
| exception facilities | | 6 Exception Handling, Logging, and Assertions |
| exception handling, compared with Java | | 6.4 Comparison with Java |
| exceptions | | 6.1 Exceptions |
|
F | | |
| filesystem layout | | 1.4.4 The GNUstep Directory Layout |
| forward invocation, distributed objects | | 7.4.2 Message Forwarding |
| forwarding | | 5.3 Forwarding |
| frameworks | | Appendix B Application Resources: Bundles and Frameworks |
|
G | | |
| game server example | | 7.3 A More Involved Example |
| garbage collection | | 3.2.3 Garbage Collection Based Memory Management |
| gdomap | | 7.2.5 GNUstep Distributed Objects Name Server |
| GNUstep base library | | 1.4.1 GNUstep Base Library |
| GNUstep Make package | | Appendix F Using the GNUstep Make Package |
| GNUstep make utility | | 1.4.2 GNUstep Make Utility |
| GNUstep, what is? | | 1.4 What is GNUstep? |
| graphical programming | | 1.4.3 A Word on the Graphical Environment |
| gsdoc | | Appendix A The GNUstep Documentation System |
| GUI | | 1.4.3 A Word on the Graphical Environment |
|
H | | |
| history of NeXTstep | | 1.3 History |
| history of Objective-C | | 1.3 History |
| history of OpenStep | | 1.3 History |
|
I | | |
| in, out, and inout type qualifiers | | 7.4.1 Protocol Type Qualifiers |
| inheritance | | 2.3.1 Inheritance |
| inheriting methods | | 2.3.2 Inheritance of Methods |
| instance variables, referring to | | 2.5.2 Referring to Instance Variables |
| interface | | 4.1 Interface |
|
J | | |
| Java and Guile, programming GNUstep | | Appendix D Programming GNUstep in Java and Guile |
|
L | | |
| layout, filesystem | | 1.4.4 The GNUstep Directory Layout |
| logging | | 6.2 Logging |
| logging facilities | | 6 Exception Handling, Logging, and Assertions |
| logging, compared with Java | | 6.4 Comparison with Java |
|
M | | |
| Make package, GNUstep | | Appendix F Using the GNUstep Make Package |
| make utility, GNUstep | | 1.4.2 GNUstep Make Utility |
| memory deallocation | | 3.1.3 Memory Deallocation |
| memory management | | 3.2 Memory Management |
| memory management, explicit | | 3.2.1 Explicit Memory Management |
| memory management, garbage collection based | | 3.2.3 Garbage Collection Based Memory Management |
| memory management, OpenStep-style | | 3.2.2 OpenStep-Style (Retain/Release) Memory Management |
| memory management, retain count | | 3.2.2 OpenStep-Style (Retain/Release) Memory Management |
| message forwarding, distributed objects | | 7.4.2 Message Forwarding |
| messages | | 2.2.2 Messages |
| messaging, advanced techniques | | 5 Advanced Messaging |
|
N | | |
| naming constraints | | 2.7 Naming Constraints and Conventions |
| naming conventions | | 2.7 Naming Constraints and Conventions |
| NeXTstep, history | | 1.3 History |
| NSAssert macro | | 6.3 Assertions |
| NSAssertionHandler class | | 6.3 Assertions |
| NSConnection class | | 7.2 The GNUstep Solution |
| NSDebugLog function | | 6.2 Logging |
| NSException class | | 6.1 Exceptions |
| NSLog function | | 6.2 Logging |
| NSObject | | 2.4 NSObject: The Root Class |
| NSProxy class | | 7.2 The GNUstep Solution |
| NSRunLoop class | | 7.2 The GNUstep Solution |
| NSUncaughtExceptionHandler | | 6.1 Exceptions |
| NSWarnLog function | | 6.2 Logging |
| NS_DURING macro | | 6.1 Exceptions |
| NS_ENDHANDLER macro | | 6.1 Exceptions |
| NS_HANDLER macro | | 6.1 Exceptions |
|
O | | |
| object interaction, remote objects | | 7.1 Object Interaction |
| object-oriented programming | | 1.1 What is Object-Oriented Programming? |
| Objective-C and C++, differences and similarities | | Appendix C Differences and Similarities Between Objective-C, Java, and C++ |
| Objective-C and Java, differences and similarities | | Appendix C Differences and Similarities Between Objective-C, Java, and C++ |
| Objective-C, history | | 1.3 History |
| Objective-C, what is? | | 1.2 What is Objective-C? |
| objects | | 2.2 Objects |
| objects, initalizing and allocating | | 3.1 Initializing and Allocating Objects |
| objects, working with | | 3 Working with Objects |
| oneway, type qualifier | | 7.4.1 Protocol Type Qualifiers |
| OpenStep compliance | | Appendix E GNUstep Compliance to Standards |
| OpenStep, history | | 1.3 History |
| OS X compatibility | | Appendix E GNUstep Compliance to Standards |
| out, type qualifier | | 7.4.1 Protocol Type Qualifiers |
| overriding methods | | 2.3.3 Overriding Methods |
|