#include </dev/shm/kenichi/update-github-e1039-doc/e1039-core/database/pdbcal/base/PHGenericFactoryT.h>
template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
class PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >
Definition at line 37 of file PHGenericFactoryT.h.
◆ IdentifierType
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
◆ ProductCreator
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
typedef AbstractProduct*(* PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreator) () |
◆ create()
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
AbstractProduct* PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::create |
( |
const char * |
id | ) |
|
|
inline |
◆ instance()
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
◆ print()
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
void PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::print |
( |
std::ostream & |
os = std::cout | ) |
const |
|
inline |
◆ registerCreator()
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
◆ unregisterCreator()
template<class AbstractProduct , template< class > class FactoryErrorPolicy = DefaultFactoryError>
The documentation for this class was generated from the following file: