Geant4  10.00.p01
G4ProcTblElement Class Reference

#include <G4ProcTblElement.hh>

+ Collaboration diagram for G4ProcTblElement:

Public Member Functions

 G4ProcTblElement (const G4ProcTblElement &right)
 
 G4ProcTblElement (G4VProcess *aProcess)
 
 ~G4ProcTblElement ()
 
G4ProcTblElementoperator= (const G4ProcTblElement &right)
 
G4int operator== (const G4ProcTblElement &right) const
 
G4int operator!= (const G4ProcTblElement &right) const
 

Protected Types

typedef std::vector
< G4ProcessManager * > 
G4ProcMgrVector
 

Protected Member Functions

 G4ProcTblElement ()
 
G4int Length () const
 
void Insert (G4ProcessManager *aProcMgr)
 
void Remove (G4ProcessManager *aProcMgr)
 
G4VProcessGetProcess () const
 
const G4StringGetProcessName () const
 
G4ProcessManagerGetProcessManager (G4int index) const
 
const G4ProcMgrVectorGetProcMgrVector () const
 
G4int GetIndex (const G4ProcessManager *pManager) const
 
G4bool Contains (const G4ProcessManager *pManager) const
 

Private Attributes

G4VProcesspProcess
 
G4ProcMgrVectorpProcMgrVector
 

Friends

class G4ProcessTable
 

Detailed Description

Definition at line 53 of file G4ProcTblElement.hh.

Member Typedef Documentation

typedef std::vector<G4ProcessManager*> G4ProcTblElement::G4ProcMgrVector
protected

Definition at line 77 of file G4ProcTblElement.hh.

Constructor & Destructor Documentation

G4ProcTblElement::G4ProcTblElement ( )
protected

Definition at line 42 of file G4ProcTblElement.cc.

G4ProcTblElement::G4ProcTblElement ( const G4ProcTblElement right)

Definition at line 55 of file G4ProcTblElement.cc.

References right.

G4ProcTblElement::G4ProcTblElement ( G4VProcess aProcess)

Definition at line 48 of file G4ProcTblElement.cc.

References pProcMgrVector.

G4ProcTblElement::~G4ProcTblElement ( )

Definition at line 63 of file G4ProcTblElement.cc.

References pProcMgrVector.

Member Function Documentation

G4bool G4ProcTblElement::Contains ( const G4ProcessManager pManager) const
protected

Referenced by G4ProcessTable::FindProcess(), G4ProcessTable::Insert(), and G4ProcessTable::Remove().

+ Here is the caller graph for this function:

G4int G4ProcTblElement::GetIndex ( const G4ProcessManager pManager) const
protected
G4VProcess* G4ProcTblElement::GetProcess ( ) const
protected

Referenced by G4ProcessTable::DumpInfo(), G4ProcessTable::ExtractProcesses(), G4ProcessTable::Find(), G4ProcessTable::FindProcess(), G4ProcessTable::Insert(), G4ProcessTable::Remove(), and G4ProcessTable::SetProcessActivation().

+ Here is the caller graph for this function:

G4ProcessManager* G4ProcTblElement::GetProcessManager ( G4int  index) const
protected

Referenced by G4ProcessTable::DumpInfo(), and G4ProcessTable::SetProcessActivation().

+ Here is the caller graph for this function:

const G4String& G4ProcTblElement::GetProcessName ( ) const
protected

Referenced by G4ProcessTable::Find(), G4ProcessTable::FindProcess(), and G4ProcessTable::Remove().

+ Here is the caller graph for this function:

const G4ProcMgrVector* G4ProcTblElement::GetProcMgrVector ( ) const
inlineprotected

Definition at line 89 of file G4ProcTblElement.hh.

References pProcMgrVector.

void G4ProcTblElement::Insert ( G4ProcessManager aProcMgr)
protected

Referenced by G4ProcessTable::Insert().

+ Here is the caller graph for this function:

G4int G4ProcTblElement::Length ( ) const
protected

Referenced by G4ProcessTable::DumpInfo(), G4ProcessTable::Remove(), and G4ProcessTable::SetProcessActivation().

+ Here is the caller graph for this function:

G4int G4ProcTblElement::operator!= ( const G4ProcTblElement right) const

Definition at line 100 of file G4ProcTblElement.cc.

G4ProcTblElement & G4ProcTblElement::operator= ( const G4ProcTblElement right)

Definition at line 73 of file G4ProcTblElement.cc.

References pProcess, and pProcMgrVector.

G4int G4ProcTblElement::operator== ( const G4ProcTblElement right) const

Definition at line 93 of file G4ProcTblElement.cc.

void G4ProcTblElement::Remove ( G4ProcessManager aProcMgr)
protected

Referenced by G4ProcessTable::Remove().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class G4ProcessTable
friend

Definition at line 56 of file G4ProcTblElement.hh.

Member Data Documentation

G4VProcess* G4ProcTblElement::pProcess
private

Definition at line 96 of file G4ProcTblElement.hh.

Referenced by operator=().

G4ProcMgrVector* G4ProcTblElement::pProcMgrVector
private

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