cisst-saw
Loading...
Searching...
No Matches
cmnIsDerivedFrom< T, Base > Class Template Reference

#include <cmnTypeTraits.h>

Public Types

enum  { IS_DERIVED = sizeof(Test(static_cast<T*>(0))) == sizeof(One) }
enum  { IS_NOT_DERIVED = !IS_DERIVED }

Detailed Description

template<typename T, typename Base>
class cmnIsDerivedFrom< T, Base >

Check whether class T is derived from class Base Examples: cmnIsDerivedFrom<double, cmnGenericObject>::IS_DERIVED is false cmnIsDerivedFrom<cmnDouble, cmnGenericObject>::IS_DERIVED is true

Member Enumeration Documentation

◆ anonymous enum

template<typename T, typename Base>
anonymous enum
Enumerator
IS_NOT_DERIVED 

◆ anonymous enum

template<typename T, typename Base>
anonymous enum
Enumerator
IS_DERIVED 

The documentation for this class was generated from the following file: