#include <lokiAbstractFactory.h>
Public Types | |
| typedef BaseProductList::Head | AbstractProduct |
Public Member Functions | |
| PrototypeFactoryUnit (AbstractProduct *p=0) | |
| template<class U> void | GetPrototype (AbstractProduct *&p) |
| template<class U> void | SetPrototype (U *pObj) |
| AbstractProduct * | DoCreate (Type2Type< AbstractProduct >) |
Protected Types | |
| typedef BaseProductList::Tail | ProductList |
Private Types | |
| typedef Base::ProductList | BaseProductList |
Private Attributes | |
| AbstractProduct * | pPrototype_ |
Friends | |
| void | DoGetPrototype (const PrototypeFactoryUnit &me, AbstractProduct *&pPrototype) |
| void | DoSetPrototype (PrototypeFactoryUnit &me, AbstractProduct *pObj) |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
|||||
|
|
1.3.6