
#include <rutz/factory.h>
rutz::creator_base is a template class that defines a single abstract function, create(), that returns an object of type creator_base::base_t.
Definition at line 57 of file factory.h.
Public Types | |
| typedef T | base_t |
Public Member Functions | |
| virtual | ~creator_base () |
| Virtual destructor. | |
| virtual creator_base * | clone () const =0 |
| Return a clone of this Creator. | |
| virtual base_t | create ()=0 |
Return a new pointer (or smart pointer) to type Base. | |
|
|||||||||
|
Virtual destructor.
|
|
|||||||||
|
Return a clone of this Creator.
Implemented in rutz::creator_from_func< base_t, derived_t >. Referenced by rutz::factory< nub::ref< P > >::register_alias(). |
|
|||||||||
|
Return a new pointer (or smart pointer) to type
Implemented in rutz::creator_from_func< base_t, derived_t >. Referenced by rutz::factory< nub::ref< P > >::new_checked_object(), and rutz::factory< nub::ref< P > >::new_object(). |
1.4.4