isa is an action to determine whether a particular class is
derived from another type. To use this, create an isa action in
the usual way using classdesc:
classdesc isa <header.h >header.cdThen
isa(e,Y()) will return whether e is of a type
derived from type Y.
The functionality of isa is better achieved using the type
traits feature: std::is_base_of.