ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair Class Reference

#include <coresoftware/blob/master/offline/database/pdbcal/base/PHGenericFactoryT.h>

+ Collaboration diagram for PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair:

Public Member Functions

 ProductCreatorPair ()
 
 ProductCreatorPair (ProductCreator creator, const char *productname)
 
ProductCreator creator () const
 
std::string productname () const
 

Private Attributes

ProductCreator creator_
 
std::string name_
 

Detailed Description

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
class PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair

Definition at line 44 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 44 of file PHGenericFactoryT.h

Constructor & Destructor Documentation

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::ProductCreatorPair ( )
inline

Definition at line 47 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 47 of file PHGenericFactoryT.h

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::ProductCreatorPair ( ProductCreator  creator,
const char *  productname 
)
inline

Definition at line 49 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 49 of file PHGenericFactoryT.h

Member Function Documentation

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
ProductCreator PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::creator ( ) const
inline

Definition at line 52 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 52 of file PHGenericFactoryT.h

References PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::creator_.

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
std::string PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::productname ( ) const
inline

Definition at line 53 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 53 of file PHGenericFactoryT.h

References PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::name_.

Member Data Documentation

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
ProductCreator PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::creator_
private

Definition at line 56 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 56 of file PHGenericFactoryT.h

Referenced by PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::creator().

template<class AbstractProduct, template< class > class FactoryErrorPolicy = DefaultFactoryError>
std::string PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::name_
private

Definition at line 57 of file PHGenericFactoryT.h.

View newest version in sPHENIX GitHub at line 57 of file PHGenericFactoryT.h

Referenced by PHGenericFactoryT< AbstractProduct, FactoryErrorPolicy >::ProductCreatorPair::productname().


The documentation for this class was generated from the following file: