![]() |
Diana Software
|
abstract module factory and definition of macros that builds modulefactories and register function. More...
Public Member Functions | |
| QModFactory (const std::string &name) | |
| const std::string & | GetName () const |
| virtual | ~QModFactory () |
| T * | Create (QSequence *s) |
Protected Member Functions | |
| virtual T * | GetObject (QSequence *s)=0 |
Protected Attributes | |
| std::string | fName |
| int | fOccurrence |
| QSequence * | fCurrentSequence |
Friends | |
| class | QGeneralFactory |
abstract module factory and definition of macros that builds modulefactories and register function.
Definition at line 17 of file QBaseModuleFactory.hh.
|
inline |
Definition at line 45 of file QBaseModuleFactory.hh.
|
inlinevirtual |
Definition at line 23 of file QBaseModuleFactory.hh.
|
inline |
Definition at line 25 of file QBaseModuleFactory.hh.
References QModFactory< T >::fCurrentSequence, QModFactory< T >::fOccurrence, and QModFactory< T >::GetObject().
|
inline |
Definition at line 23 of file QBaseModuleFactory.hh.
References QModFactory< T >::fName.
Referenced by QGeneralFactory::Register().
|
protectedpure virtual |
Referenced by QModFactory< T >::Create().
|
friend |
Definition at line 42 of file QBaseModuleFactory.hh.
|
protected |
Definition at line 41 of file QBaseModuleFactory.hh.
Referenced by QModFactory< T >::Create().
|
protected |
Definition at line 38 of file QBaseModuleFactory.hh.
Referenced by QModFactory< T >::GetName().
|
protected |
Definition at line 39 of file QBaseModuleFactory.hh.
Referenced by QModFactory< T >::Create().