|
ACF $AcfVersion:0$
|
Generic interface for a factory. More...
#include <TIFactory.h>
Public Types | |
| typedef Interface | InterfaceType |
Public Types inherited from istd::IFactoryInfo | |
| typedef QSet< QByteArray > | KeyList |
Public Member Functions | |
| virtual istd::TUniqueInterfacePtr< Interface > | CreateInstance (const QByteArray &keyId="") const =0 |
Create an instance of the object, mapped to the keyId keyId. | |
Public Member Functions inherited from istd::IFactoryInfo | |
| virtual KeyList | GetFactoryKeys () const =0 |
| Returns all possible keys for this factory. | |
Public Member Functions inherited from istd::IPolymorphic | |
| virtual | ~IPolymorphic () |
Generic interface for a factory.
Definition at line 18 of file TIFactory.h.
| typedef Interface istd::TIFactory< Interface >::InterfaceType |
Definition at line 21 of file TIFactory.h.
|
pure virtual |
Create an instance of the object, mapped to the keyId keyId.
| keyId |
Implemented in i2d::CObject2dFactory, iattr::CStandardAttributesFactory, icomp::TSimComponentsFactory< Base >, istd::TComposedFactory< InterfaceType >, istd::TComposedFactory< Interface >, and istd::TSingleFactory< Interface, Implementation >.