- ... al.)1
- You do not need to make such
is* functions unless you have need of them
personally.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... constructor2
- Not counting the copy constructor.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... methods().3
- You might wonder why which is
an index rather than a String, which would be
somewhat safer. The reason is efficiency -- the system
can turn a method name into an integer fairly
efficiently, and a case on an integer is more efficient
than a long set of if (string1 == string2)
statements.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Record.4
- However, it will be more efficient to transport
GlishRecord because a conversion will be avoided.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... message5
- The message in an uncaught exception will be
presented to the user, along with the name of the class and function
he invoked that ultimately resulted in the exception.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... directly.6
- It is
also technically feasible to allow the user to invoke this
functionality from the Unix command line, however this is presently
not a high priority for us.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... dsquarer7
- Typically, the server name of the binary on
disk will either be the name of the most important class that
it is serving, e.g., image, or it will be a name
descriptive of the types of classes that it is serving, e.g.,
numerics.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.