Cluster lib/abilities

 

Provides "abilities".

  ->See description

COMPARABLE

All classes handling COMPARABLE objects with a total order relation should inherit from this class.


 
DISPOSABLE

All classes whoses instances need a special treatment before they are disposed of by the garbage collector should inherit from this class and effect dispose.


 
HASHABLE

Ancestor class for all hashable objects.


 
OBSERVABLE

Part of the Observer Design Pattern.


 
STORABLE

Ancestor class for all Storable objects.


 
TRAVERSABLE

A TRAVERSABLE[E_] is a finite readable sequence of objects of type E_.


 
VISITABLE

An object that can be visited by a VISITOR.


 

->

Description

Provides "abilities". Those classes are best used via inheritance. They give extra functionality to a class.

The currently available abilities are: