Classdesc 3.44
PolyBase< T > Struct Template Referenceabstract

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

#include <polyBase.h>

Inheritance diagram for PolyBase< T >:
Inheritance graph
Collaboration diagram for 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 * 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: