cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | List of all members
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

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

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