Assignments
Assignments
Util::DerivedFactory< BaseType, DerivedType > Class Template Reference

#include <factory.h>

Inheritance diagram for Util::DerivedFactory< BaseType, DerivedType >:
Util::BaseFactory< BaseType >

Private Member Functions

BaseType * _create (void)
 

Additional Inherited Members

- Public Member Functions inherited from Util::BaseFactory< BaseType >
virtual ~BaseFactory (void)
 
BaseType * create (void)
 
template<typename DerivedType >
BaseType * create (void)
 

Detailed Description

template<typename BaseType, typename DerivedType>
class Util::DerivedFactory< BaseType, DerivedType >

This derived template class is a factory for creating derived objects of type DerivedType

Member Function Documentation

◆ _create()

template<typename BaseType , typename DerivedType >
BaseType * Util::DerivedFactory< BaseType, DerivedType >::_create ( void  )
inlineprivatevirtual

The virtual method creating an object of type BaseType on the heap

Implements Util::BaseFactory< BaseType >.


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