Geant4-11
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | Friends
G4ParticleHPThreadLocalManager Class Reference

#include <G4ParticleHPThreadLocalManager.hh>

Public Member Functions

void CloseReactionWhiteBoard ()
 
G4ParticleHPReactionWhiteBoardGetReactionWhiteBoard ()
 
void OpenReactionWhiteBoard ()
 

Static Public Member Functions

static G4ParticleHPThreadLocalManagerGetInstance ()
 

Private Member Functions

 G4ParticleHPThreadLocalManager ()
 
 G4ParticleHPThreadLocalManager (const G4ParticleHPThreadLocalManager &)
 
 ~G4ParticleHPThreadLocalManager ()
 

Private Attributes

G4ParticleHPReactionWhiteBoardRWB
 

Friends

class G4ThreadLocalSingleton< G4ParticleHPThreadLocalManager >
 

Detailed Description

Definition at line 40 of file G4ParticleHPThreadLocalManager.hh.

Constructor & Destructor Documentation

◆ G4ParticleHPThreadLocalManager() [1/2]

G4ParticleHPThreadLocalManager::G4ParticleHPThreadLocalManager ( )
private

Definition at line 35 of file G4ParticleHPThreadLocalManager.cc.

36:RWB(0)
37{
38;
39}
G4ParticleHPReactionWhiteBoard * RWB

◆ G4ParticleHPThreadLocalManager() [2/2]

G4ParticleHPThreadLocalManager::G4ParticleHPThreadLocalManager ( const G4ParticleHPThreadLocalManager )
private

Definition at line 46 of file G4ParticleHPThreadLocalManager.cc.

48{
49;
50}

◆ ~G4ParticleHPThreadLocalManager()

G4ParticleHPThreadLocalManager::~G4ParticleHPThreadLocalManager ( )
private

Definition at line 41 of file G4ParticleHPThreadLocalManager.cc.

42{
43;
44}

Member Function Documentation

◆ CloseReactionWhiteBoard()

void G4ParticleHPThreadLocalManager::CloseReactionWhiteBoard ( )

Definition at line 80 of file G4ParticleHPThreadLocalManager.cc.

81{
82 delete RWB;
83 RWB=0;
84}

References RWB.

Referenced by G4ParticleHPManager::CloseReactionWhiteBoard().

◆ GetInstance()

G4ParticleHPThreadLocalManager * G4ParticleHPThreadLocalManager::GetInstance ( )
static

◆ GetReactionWhiteBoard()

G4ParticleHPReactionWhiteBoard * G4ParticleHPThreadLocalManager::GetReactionWhiteBoard ( )

Definition at line 70 of file G4ParticleHPThreadLocalManager.cc.

71{
72 if ( !RWB )
73 {
74 G4cout << "Warning: try to access G4ParticleHPReactionWhiteBoard before opening" << G4endl;
76 }
77 return RWB;
78}
#define G4endl
Definition: G4ios.hh:57
G4GLOB_DLL std::ostream G4cout

References G4cout, G4endl, and RWB.

Referenced by G4ParticleHPManager::GetReactionWhiteBoard().

◆ OpenReactionWhiteBoard()

void G4ParticleHPThreadLocalManager::OpenReactionWhiteBoard ( )

Definition at line 58 of file G4ParticleHPThreadLocalManager.cc.

59{
60 if ( RWB )
61 {
62 G4cout << "Warning: G4ParticleHPReactionWhiteBoard is tried doubly opening" << G4endl;
63 return;
64 }
65
67}

References G4cout, G4endl, and RWB.

Referenced by G4ParticleHPManager::OpenReactionWhiteBoard().

Friends And Related Function Documentation

◆ G4ThreadLocalSingleton< G4ParticleHPThreadLocalManager >

Definition at line 1 of file G4ParticleHPThreadLocalManager.hh.

Field Documentation

◆ RWB

G4ParticleHPReactionWhiteBoard* G4ParticleHPThreadLocalManager::RWB
private

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