Geant4  10.00.p02
G4ITTypeManager Class Reference

#include <G4ITType.hh>

+ Collaboration diagram for G4ITTypeManager:

Public Member Functions

G4ITType NewType ()
 
size_t size () const
 
void ReserveRessource ()
 
void ReleaseRessource ()
 

Static Public Member Functions

static G4ITTypeManagerInstance ()
 
static void DeleteInstance ()
 

Private Member Functions

 G4ITTypeManager ()
 
virtual ~G4ITTypeManager ()
 

Private Attributes

G4ITType fLastType
 
size_t fRessource
 

Static Private Attributes

static G4ITTypeManagerfgInstance = 0
 
static G4ThreadLocal
G4ITTypeManager
fgInstance_local = 0
 

Detailed Description

Definition at line 84 of file G4ITType.hh.

Constructor & Destructor Documentation

G4ITTypeManager::G4ITTypeManager ( )
private

Definition at line 91 of file G4ITType.cc.

References fLastType.

Referenced by Instance().

+ Here is the caller graph for this function:

G4ITTypeManager::~G4ITTypeManager ( )
privatevirtual

Definition at line 94 of file G4ITType.cc.

Member Function Documentation

void G4ITTypeManager::DeleteInstance ( )
static

Definition at line 67 of file G4ITType.cc.

References deleteMutex, and fgInstance.

Referenced by ReleaseRessource().

+ Here is the caller graph for this function:

G4ITTypeManager * G4ITTypeManager::Instance ( void  )
static

Definition at line 58 of file G4ITType.cc.

References fgInstance, and G4ITTypeManager().

Referenced by G4ITType::size().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ITType G4ITTypeManager::NewType ( )

Definition at line 102 of file G4ITType.cc.

References fLastType.

void G4ITTypeManager::ReleaseRessource ( )

Definition at line 83 of file G4ITType.cc.

References DeleteInstance(), fRessource, and ressourceMutex.

+ Here is the call graph for this function:

void G4ITTypeManager::ReserveRessource ( )

Definition at line 77 of file G4ITType.cc.

References fRessource, and ressourceMutex.

size_t G4ITTypeManager::size ( ) const

Definition at line 97 of file G4ITType.cc.

References fLastType.

Referenced by G4ITType::size().

+ Here is the caller graph for this function:

Member Data Documentation

G4ITTypeManager * G4ITTypeManager::fgInstance = 0
staticprivate

Definition at line 87 of file G4ITType.hh.

Referenced by DeleteInstance(), and Instance().

G4ThreadLocal G4ITTypeManager * G4ITTypeManager::fgInstance_local = 0
staticprivate

Definition at line 88 of file G4ITType.hh.

G4ITType G4ITTypeManager::fLastType
private

Definition at line 89 of file G4ITType.hh.

Referenced by G4ITTypeManager(), NewType(), and size().

size_t G4ITTypeManager::fRessource
private

Definition at line 93 of file G4ITType.hh.

Referenced by ReleaseRessource(), and ReserveRessource().


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