| 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 | 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++ | C. Differences and Similarities Between Objective-C, Java, and C++ |
| differences and similarities, Objective-C and Java | 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 | 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 | 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 | 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 | 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 | 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 | C. Differences and Similarities Between Objective-C, Java, and C++ |
| Objective-C and Java, differences and similarities | 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 | E. GNUstep Compliance to Standards |
| OpenStep, history | 1.3 History |
| OS X compatibility | E. GNUstep Compliance to Standards |
| out, type qualifier | 7.4.1 Protocol Type Qualifiers |
| overriding methods | 2.3.3 Overriding Methods |
|