Classy (CLASS hierarchY browser) is a class hierarchy browser for programs written in C++ and languages based on C++, like pC++. Classes which have no base class (called level 0 classes) are shown in a column on the left side of the display window (see Figure 3). Subclasses derived from level 0 classes are shown in the next column to the right and so on.
As in cagey, classy lets the user choose the level of detail
in the class hierarchy display by allowing folding or expansion of subtrees
in the graph. If a class has subclasses but was folded into one node,
the name of the class is shown within a double line border. In addition
to showing the class relationships, classy allows quick access to
key properties of a class. Collections are marked with a ``''
before the name. By selecting a class
with the right mouse button, the member table window is displayed,
showing a detailed list of all its members and their attributes
(as it is for the collection
DistBlkMatrix in Figure 3).
Also, if fancy is running, the source code of the class definition
is shown in its viewer window, by using the global feature select-class.
Providing an application browser based on classes
(objects) and their relationships (inheritance), classy directly
supports object-oriented design and programming in pC++.