cisst-saw
|
#include <cmnTypeTraits.h>
Public Types | |
enum | { IS_DERIVED = sizeof(Test(static_cast<T*>(0))) == sizeof(One) } |
enum | { IS_NOT_DERIVED = !IS_DERIVED } |
Check whether class T is derived from class Base Examples: cmnIsDerivedFrom<double, cmnGenericObject>::IS_DERIVED is false cmnIsDerivedFrom<cmnDouble, cmnGenericObject>::IS_DERIVED is true