#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().