#include <DLTools.H>
Public Member Functions | |
ObjectFactory () | |
virtual ObjectType * | Create () |
virtual void | Destroy (ObjectType *objptr) |
virtual void | SetCreate (ObjectType *(*increate)()) |
virtual void | SetDestroy (void(*indestroy)(ObjectType *)) |
virtual | ~ObjectFactory () |
Public Attributes | |
virtual ObjectType *(*)() | CreatePtr () |
virtual void(*)(ObjectType *) | DestroyPtr () |
Protected Attributes | |
ObjectType *(* | _create )() |
void(* | _destroy )(ObjectType *) |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
protected |
Definition at line 19 of file DLTools.H.
Referenced by ObjectFactory< ObjectType >::Create(), and ObjectFactory< ObjectType >::SetCreate().
|
protected |
Definition at line 20 of file DLTools.H.
Referenced by ObjectFactory< ObjectType >::SetDestroy().