classdesc::PolyBase< T > Struct Template Referenceabstract

base class for polymorphic types. T is a type enumerator class More...

#include <polyBase.h>

Inheritance diagram for classdesc::PolyBase< T >:
Inheritance graph
Collaboration diagram for classdesc::PolyBase< T >:
Collaboration graph

Public Types

typedef T Type
 
typedef std::auto_ptr< PolyBaseAutoPtr
 

Public Member Functions

virtual Type type () const =0
 
virtual PolyBaseclone () const =0
 
template<class U >
U * cloneT () const
 

Detailed Description

template<class T>
struct classdesc::PolyBase< T >

base class for polymorphic types. T is a type enumerator class

Member Function Documentation

◆ cloneT()

template<class T >
template<class U >
U* classdesc::PolyBase< T >::cloneT ( ) const
inline

cloneT is more user friendly way of getting clone to return the correct type. Returns NULL if U is invalid


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