ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
G4VModelFactory< typename > Class Template Referenceabstract

#include <geant4/tree/geant4-10.6-release/source/visualization/management/include/G4VisManager.hh>

+ Collaboration diagram for G4VModelFactory< typename >:

Public Types

typedef std::vector
< G4UImessenger * > 
Messengers
 
typedef std::pair< T
*, Messengers
ModelAndMessengers
 

Public Member Functions

 G4VModelFactory (const G4String &name)
 
virtual ~G4VModelFactory ()
 
G4String Name ()
 
virtual ModelAndMessengers Create (const G4String &placement, const G4String &modelName)=0
 
void Print (std::ostream &ostr) const
 

Private Attributes

G4String fName
 

Detailed Description

template<typename>
class G4VModelFactory< typename >

Definition at line 114 of file G4VisManager.hh.

View newest version in sPHENIX GitHub at line 114 of file G4VisManager.hh

Member Typedef Documentation

template<typename >
typedef std::vector<G4UImessenger*> G4VModelFactory< typename >::Messengers

Definition at line 50 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 50 of file G4VModelFactory.hh

template<typename >
typedef std::pair<T*, Messengers> G4VModelFactory< typename >::ModelAndMessengers

Definition at line 51 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 51 of file G4VModelFactory.hh

Constructor & Destructor Documentation

template<typename T >
G4VModelFactory< T >::G4VModelFactory ( const G4String name)

Definition at line 70 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 70 of file G4VModelFactory.hh

template<typename T >
G4VModelFactory< T >::~G4VModelFactory ( )
virtual

Definition at line 75 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 75 of file G4VModelFactory.hh

Member Function Documentation

template<typename T >
G4String G4VModelFactory< T >::Name ( )

Definition at line 79 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 79 of file G4VModelFactory.hh

References fName.

template<typename T >
void G4VModelFactory< T >::Print ( std::ostream &  ostr) const

Definition at line 86 of file G4VModelFactory.hh.

View newest version in sPHENIX GitHub at line 86 of file G4VModelFactory.hh

References fName.

Member Data Documentation

template<typename >
G4String G4VModelFactory< typename >::fName
private

Definition at line 65 of file G4VModelFactory.hh.

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


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