isa

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.cd
Then isa(e,Y()) will return whether e is of a type derived from type Y.

The functionality of isa is better achieved using the TR1 type traits feature: is_base_of.