ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4CreatorFactoryT< T, Identifier, Creator > Class Template Reference

#include <geant4/tree/geant4-10.6-release/source/graphics_reps/include/G4CreatorFactoryT.hh>

+ Collaboration diagram for G4CreatorFactoryT< T, Identifier, Creator >:

Public Member Functions

 G4CreatorFactoryT ()
 
virtual ~G4CreatorFactoryT ()
 
G4bool Register (const Identifier &id, Creator creator)
 
TCreate (const Identifier &id) const
 

Private Types

typedef std::map< Identifier,
Creator > 
Map
 

Private Attributes

Map fMap
 

Detailed Description

template<typename T, typename Identifier, typename Creator>
class G4CreatorFactoryT< T, Identifier, Creator >

Definition at line 39 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 39 of file G4CreatorFactoryT.hh

Member Typedef Documentation

template<typename T , typename Identifier , typename Creator >
typedef std::map<Identifier, Creator> G4CreatorFactoryT< T, Identifier, Creator >::Map
private

Definition at line 57 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 57 of file G4CreatorFactoryT.hh

Constructor & Destructor Documentation

template<typename T , typename Identifier , typename Creator >
G4CreatorFactoryT< T, Identifier, Creator >::G4CreatorFactoryT ( )

Definition at line 65 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 65 of file G4CreatorFactoryT.hh

template<typename T , typename Identifier , typename Creator >
G4CreatorFactoryT< T, Identifier, Creator >::~G4CreatorFactoryT ( )
virtual

Definition at line 68 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 68 of file G4CreatorFactoryT.hh

Member Function Documentation

template<typename T , typename Identifier , typename Creator >
T * G4CreatorFactoryT< T, Identifier, Creator >::Create ( const Identifier id) const

Definition at line 92 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 92 of file G4CreatorFactoryT.hh

References G4endl, G4Exception(), and JustWarning.

+ Here is the call graph for this function:

template<typename T , typename Identifier , typename Creator >
G4bool G4CreatorFactoryT< T, Identifier, Creator >::Register ( const Identifier id,
Creator  creator 
)

Definition at line 72 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 72 of file G4CreatorFactoryT.hh

References G4endl, G4Exception(), and JustWarning.

Referenced by G4AttFilterUtils::GetAttValueFilterFactory().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

template<typename T , typename Identifier , typename Creator >
Map G4CreatorFactoryT< T, Identifier, Creator >::fMap
private

Definition at line 60 of file G4CreatorFactoryT.hh.

View newest version in sPHENIX GitHub at line 60 of file G4CreatorFactoryT.hh


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