Geant4  10.02.p02
G4BiasingOperationManager Class Reference

#include <G4BiasingOperationManager.hh>

+ Collaboration diagram for G4BiasingOperationManager:

Public Member Functions

const std::vector
< G4VBiasingOperation * > 
GetBiasingOperations ()
 
G4VBiasingOperationGetBiasingOperation (std::size_t optionID)
 
 ~G4BiasingOperationManager ()
 
std::size_t Register (G4VBiasingOperation *)
 

Static Public Member Functions

static G4BiasingOperationManagerGetInstance ()
 

Private Member Functions

 G4BiasingOperationManager ()
 

Static Private Attributes

static G4VectorCache
< G4VBiasingOperation * > 
fBiasingOperationVector
 
static G4MapCache
< G4VBiasingOperation
*, std::size_t > 
fBiasingOperationIDtoPointerMap
 

Friends

class G4ThreadLocalSingleton< G4BiasingOperationManager >
 

Detailed Description

Definition at line 51 of file G4BiasingOperationManager.hh.

Constructor & Destructor Documentation

G4BiasingOperationManager::~G4BiasingOperationManager ( )

Definition at line 35 of file G4BiasingOperationManager.cc.

G4BiasingOperationManager::G4BiasingOperationManager ( )
private

Definition at line 32 of file G4BiasingOperationManager.cc.

Member Function Documentation

G4VBiasingOperation * G4BiasingOperationManager::GetBiasingOperation ( std::size_t  optionID)

Definition at line 57 of file G4BiasingOperationManager.cc.

References fBiasingOperationVector, and G4VectorCache< VALTYPE >::Size().

+ Here is the call graph for this function:

const std::vector< G4VBiasingOperation* > G4BiasingOperationManager::GetBiasingOperations ( )
inline

Definition at line 55 of file G4BiasingOperationManager.hh.

References fBiasingOperationVector, and G4Cache< VALTYPE >::Get().

+ Here is the call graph for this function:

G4BiasingOperationManager * G4BiasingOperationManager::GetInstance ( void  )
static

Definition at line 38 of file G4BiasingOperationManager.cc.

References instance, and G4ThreadLocalSingleton< T >::Instance().

Referenced by G4VBiasingOperation::G4VBiasingOperation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

std::size_t G4BiasingOperationManager::Register ( G4VBiasingOperation option)

Definition at line 47 of file G4BiasingOperationManager.cc.

References fBiasingOperationIDtoPointerMap, fBiasingOperationVector, G4VectorCache< VALTYPE >::Push_back(), and G4VectorCache< VALTYPE >::Size().

Referenced by G4VBiasingOperation::G4VBiasingOperation().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Friends And Related Function Documentation

Definition at line 52 of file G4BiasingOperationManager.hh.

Member Data Documentation

G4MapCache< G4VBiasingOperation *, std::size_t > G4BiasingOperationManager::fBiasingOperationIDtoPointerMap
staticprivate

Definition at line 66 of file G4BiasingOperationManager.hh.

Referenced by Register().

G4VectorCache< G4VBiasingOperation * > G4BiasingOperationManager::fBiasingOperationVector
staticprivate

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