#include <G4AccumulableManager.hh>
Public 멤버 함수 | |
virtual | ~G4AccumulableManager () |
template<typename T > | |
G4Accumulable< T > * | CreateAccumulable (const G4String &name, T value, G4MergeMode mergeMode=G4MergeMode::kAddition) |
template<typename T > | |
G4Accumulable< T > * | CreateAccumulable (T value, G4MergeMode mergeMode=G4MergeMode::kAddition) |
template<typename T > | |
G4bool | RegisterAccumulable (G4Accumulable< T > &accumulable) |
G4bool | RegisterAccumulable (G4VAccumulable *accumulable) |
template<typename T > | |
G4Accumulable< T > * | GetAccumulable (const G4String &name, G4bool warn=true) const |
G4VAccumulable * | GetAccumulable (const G4String &name, G4bool warn=true) const |
template<typename T > | |
G4Accumulable< T > * | GetAccumulable (G4int id, G4bool warn=true) const |
G4VAccumulable * | GetAccumulable (G4int id, G4bool warn=true) const |
G4int | GetNofAccumulables () const |
std::vector< G4VAccumulable * > ::iterator | Begin () |
std::vector< G4VAccumulable * > ::iterator | End () |
std::vector< G4VAccumulable * > ::const_iterator | BeginConst () const |
std::vector< G4VAccumulable * > ::const_iterator | EndConst () const |
void | Merge () |
void | Reset () |
정적 Public 멤버 함수 | |
static G4AccumulableManager * | Instance () |
Private 멤버 함수 | |
G4AccumulableManager (G4bool isMaster) | |
G4String | GenerateName () const |
G4bool | CheckName (const G4String &name, const G4String &where) const |
template<typename T > | |
G4Accumulable< T > * | GetAccumulable (G4VAccumulable *accumulable, G4bool warn) const |
Private 속성 | |
const G4String | kBaseName = "accumulable" |
std::vector< G4VAccumulable * > | fVector |
std::map< G4String, G4VAccumulable * > | fMap |
std::vector< G4VAccumulable * > | fAccumulablesToDelete |
정적 Private 속성 | |
static G4AccumulableManager * | fgMasterInstance = nullptr |
static G4ThreadLocal G4AccumulableManager * | fgInstance = nullptr |
G4AccumulableManager.hh 파일의 44 번째 라인에서 정의되었습니다.
|
virtual |
G4AccumulableManager.cc 파일의 74 번째 라인에서 정의되었습니다.
다음을 참조함 : fAccumulablesToDelete.
|
private |
G4AccumulableManager.cc 파일의 56 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, fgInstance, fgMasterInstance, G4Exception().
다음에 의해서 참조됨 : Instance().
std::vector<G4VAccumulable*>::iterator G4AccumulableManager::Begin | ( | ) |
std::vector<G4VAccumulable*>::const_iterator G4AccumulableManager::BeginConst | ( | ) | const |
|
private |
G4AccumulableManager.cc 파일의 98 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::append(), fMap, G4endl, G4Exception(), JustWarning.
다음에 의해서 참조됨 : RegisterAccumulable().
G4Accumulable<T>* G4AccumulableManager::CreateAccumulable | ( | const G4String & | name, |
T | value, | ||
G4MergeMode | mergeMode = G4MergeMode::kAddition |
||
) |
G4Accumulable<T>* G4AccumulableManager::CreateAccumulable | ( | T | value, |
G4MergeMode | mergeMode = G4MergeMode::kAddition |
||
) |
std::vector<G4VAccumulable*>::iterator G4AccumulableManager::End | ( | ) |
std::vector<G4VAccumulable*>::const_iterator G4AccumulableManager::EndConst | ( | ) | const |
|
private |
G4AccumulableManager.cc 파일의 87 번째 라인에서 정의되었습니다.
다음을 참조함 : G4String::append(), fVector, kBaseName.
다음에 의해서 참조됨 : RegisterAccumulable().
G4VAccumulable * G4AccumulableManager::GetAccumulable | ( | const G4String & | name, |
G4bool | warn = true |
||
) | const |
G4AccumulableManager.cc 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : fMap, G4Exception(), JustWarning.
G4VAccumulable* G4AccumulableManager::GetAccumulable | ( | const G4String & | name, |
G4bool | warn = true |
||
) | const |
G4VAccumulable * G4AccumulableManager::GetAccumulable | ( | G4int | id, |
G4bool | warn = true |
||
) | const |
G4AccumulableManager.cc 파일의 155 번째 라인에서 정의되었습니다.
다음을 참조함 : fVector, G4Exception(), JustWarning.
G4VAccumulable* G4AccumulableManager::GetAccumulable | ( | G4int | id, |
G4bool | warn = true |
||
) | const |
|
private |
G4int G4AccumulableManager::GetNofAccumulables | ( | ) | const |
|
static |
G4AccumulableManager.cc 파일의 45 번째 라인에서 정의되었습니다.
다음을 참조함 : fgInstance, G4AccumulableManager(), G4Threading::IsWorkerThread().
다음에 의해서 참조됨 : B1RunAction::B1RunAction(), B3aRunAction::B3aRunAction(), B3aRunAction::BeginOfRunAction(), B1RunAction::BeginOfRunAction(), B3aRunAction::EndOfRunAction(), B1RunAction::EndOfRunAction().
void G4AccumulableManager::Merge | ( | ) |
G4AccumulableManager.cc 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : fgMasterInstance, fVector, G4endl, G4Exception(), G4Threading::IsWorkerThread(), JustWarning, G4TemplateAutoLock< _Mutex_t >::unlock().
다음에 의해서 참조됨 : B3aRunAction::EndOfRunAction(), B1RunAction::EndOfRunAction().
G4bool G4AccumulableManager::RegisterAccumulable | ( | G4Accumulable< T > & | accumulable | ) |
다음에 의해서 참조됨 : B1RunAction::B1RunAction(), B3aRunAction::B3aRunAction().
G4bool G4AccumulableManager::RegisterAccumulable | ( | G4VAccumulable * | accumulable | ) |
G4AccumulableManager.cc 파일의 116 번째 라인에서 정의되었습니다.
다음을 참조함 : CheckName(), fMap, G4VAccumulable::fName, fVector, GenerateName(), G4VAccumulable::GetName().
void G4AccumulableManager::Reset | ( | ) |
G4AccumulableManager.cc 파일의 207 번째 라인에서 정의되었습니다.
다음을 참조함 : fVector.
다음에 의해서 참조됨 : B3aRunAction::BeginOfRunAction(), B1RunAction::BeginOfRunAction().
|
private |
G4AccumulableManager.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ~G4AccumulableManager().
|
staticprivate |
G4AccumulableManager.hh 파일의 119 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4AccumulableManager(), Instance().
|
staticprivate |
G4AccumulableManager.hh 파일의 118 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4AccumulableManager(), Merge().
|
private |
G4AccumulableManager.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CheckName(), GetAccumulable(), RegisterAccumulable().
|
private |
G4AccumulableManager.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateName(), GetAccumulable(), Merge(), RegisterAccumulable(), Reset().
|
private |
G4AccumulableManager.hh 파일의 115 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : GenerateName().