Geant4  v4-10.4-release
 모두 클래스 네임스페이스들 파일들 함수 변수 타입정의 열거형 타입 열거형 멤버 Friends 매크로 그룹들 페이지들
Public 멤버 함수 | 정적 Public 멤버 함수 | Private 멤버 함수 | Private 속성 | 정적 Private 속성 | 모든 멤버 목록
G4PersistencyCenter 클래스 참조

#include <G4PersistencyCenter.hh>

Public 멤버 함수

void SelectSystem (std::string systemName)
 
const std::string CurrentSystem ()
 
void SetHepMCObjyReaderFile (std::string file)
 
std::string CurrentHepMCObjyReaderFile ()
 
void SetStoreMode (std::string objName, StoreMode mode)
 
void SetRetrieveMode (std::string objName, G4bool mode)
 
StoreMode CurrentStoreMode (std::string objName)
 
G4bool CurrentRetrieveMode (std::string objName)
 
G4bool SetWriteFile (std::string objName, std::string writeFileName)
 
G4bool SetReadFile (std::string objName, std::string readFileName)
 
std::string CurrentWriteFile (std::string objName)
 
std::string CurrentReadFile (std::string objName)
 
std::string CurrentObject (std::string file)
 
void AddHCIOmanager (std::string detName, std::string colName)
 
std::string CurrentHCIOmanager ()
 
void AddDCIOmanager (std::string detName)
 
std::string CurrentDCIOmanager ()
 
void PrintAll ()
 
G4PersistencyManagerCurrentPersistencyManager ()
 
void SetPersistencyManager (G4PersistencyManager *pm, std::string name)
 
G4PersistencyManagerGetPersistencyManager (std::string nam)
 
void RegisterPersistencyManager (G4PersistencyManager *pm)
 
void DeletePersistencyManager ()
 
void SetVerboseLevel (int v)
 
int VerboseLevel ()
 

정적 Public 멤버 함수

static G4PersistencyCenterGetPersistencyCenter ()
 

Private 멤버 함수

 G4PersistencyCenter ()
 
 ~G4PersistencyCenter ()
 
std::string PadString (std::string name, unsigned int width)
 

Private 속성

G4PersistencyCenterMessengerf_theMessenger
 
G4PersistencyManagerf_currentManager
 
std::string f_currentSystemName
 
PMap f_theCatalog
 
ObjMap f_wrObj
 
ObjMap f_rdObj
 
FileMap f_writeFileName
 
FileMap f_readFileName
 
StoreMap f_writeFileMode
 
BoolMap f_readFileMode
 
G4int m_verbose
 
G4FileUtilities f_ut
 

정적 Private 속성

static G4ThreadLocal
G4PersistencyCenter
f_thePointer = 0
 

상세한 설명

G4PersistencyCenter.hh 파일의 63 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

G4PersistencyCenter::G4PersistencyCenter ( )
private

G4PersistencyCenter.cc 파일의 45 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager, f_rdObj, f_readFileMode, f_readFileName, f_theMessenger, f_writeFileMode, f_writeFileName, f_wrObj, kOff, kOn, kRecycle.

다음에 의해서 참조됨 : GetPersistencyCenter().

G4PersistencyCenter::~G4PersistencyCenter ( )
private

G4PersistencyCenter.cc 파일의 79 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager, f_theMessenger.

멤버 함수 문서화

void G4PersistencyCenter::AddDCIOmanager ( std::string  detName)

G4PersistencyCenter.cc 파일의 282 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VDCIOentry::CreateDCIOmanager(), G4cerr, G4endl, G4DCIOcatalog::GetDCIOcatalog(), G4DCIOcatalog::GetEntry().

void G4PersistencyCenter::AddHCIOmanager ( std::string  detName,
std::string  colName 
)

G4PersistencyCenter.cc 파일의 261 번째 라인에서 정의되었습니다.

다음을 참조함 : G4VHCIOentry::CreateHCIOmanager(), G4cerr, G4endl, G4HCIOcatalog::GetEntry(), G4HCIOcatalog::GetHCIOcatalog().

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::SetNewValue().

std::string G4PersistencyCenter::CurrentDCIOmanager ( )

G4PersistencyCenter.cc 파일의 297 번째 라인에서 정의되었습니다.

다음을 참조함 : G4DCIOcatalog::CurrentDCIOmanager(), G4DCIOcatalog::GetDCIOcatalog().

std::string G4PersistencyCenter::CurrentHCIOmanager ( )

G4PersistencyCenter.cc 파일의 275 번째 라인에서 정의되었습니다.

다음을 참조함 : G4HCIOcatalog::CurrentHCIOmanager(), G4HCIOcatalog::GetHCIOcatalog().

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::GetCurrentValue().

std::string G4PersistencyCenter::CurrentHepMCObjyReaderFile ( )

G4PersistencyCenter.cc 파일의 145 번째 라인에서 정의되었습니다.

다음을 참조함 : CurrentReadFile(), CurrentRetrieveMode().

std::string G4PersistencyCenter::CurrentObject ( std::string  file)

G4PersistencyCenter.cc 파일의 248 번째 라인에서 정의되었습니다.

다음을 참조함 : f_readFileName, f_writeFileName.

G4PersistencyManager* G4PersistencyCenter::CurrentPersistencyManager ( )
inline

G4PersistencyCenter.hh 파일의 124 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager.

다음에 의해서 참조됨 : G4PersistencyManager::GetPersistencyManager().

std::string G4PersistencyCenter::CurrentReadFile ( std::string  objName)

G4PersistencyCenter.cc 파일의 238 번째 라인에서 정의되었습니다.

다음을 참조함 : f_readFileName.

다음에 의해서 참조됨 : CurrentHepMCObjyReaderFile(), G4PersistencyCenterMessenger::GetCurrentValue(), PrintAll(), G4PersistencyManager::Retrieve().

G4bool G4PersistencyCenter::CurrentRetrieveMode ( std::string  objName)

G4PersistencyCenter.cc 파일의 187 번째 라인에서 정의되었습니다.

다음을 참조함 : f_readFileMode, f_readFileName.

다음에 의해서 참조됨 : CurrentHepMCObjyReaderFile(), PrintAll(), G4PersistencyManager::Retrieve().

StoreMode G4PersistencyCenter::CurrentStoreMode ( std::string  objName)

G4PersistencyCenter.cc 파일의 177 번째 라인에서 정의되었습니다.

다음을 참조함 : f_writeFileMode, f_writeFileName, kOff.

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::GetCurrentValue(), PrintAll(), G4PersistencyManager::Store().

const std::string G4PersistencyCenter::CurrentSystem ( )
inline

G4PersistencyCenter.hh 파일의 73 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentSystemName.

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::GetCurrentValue(), PrintAll().

std::string G4PersistencyCenter::CurrentWriteFile ( std::string  objName)

G4PersistencyCenter.cc 파일의 228 번째 라인에서 정의되었습니다.

다음을 참조함 : f_writeFileName.

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::GetCurrentValue(), PrintAll(), G4PersistencyManager::Store().

void G4PersistencyCenter::DeletePersistencyManager ( )

G4PersistencyCenter.cc 파일의 397 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager.

G4PersistencyCenter * G4PersistencyCenter::GetPersistencyCenter ( )
static
G4PersistencyManager * G4PersistencyCenter::GetPersistencyManager ( std::string  nam)

G4PersistencyCenter.cc 파일의 383 번째 라인에서 정의되었습니다.

다음을 참조함 : f_theCatalog.

다음에 의해서 참조됨 : SelectSystem().

std::string G4PersistencyCenter::PadString ( std::string  name,
unsigned int  width 
)
private

G4PersistencyCenter.cc 파일의 411 번째 라인에서 정의되었습니다.

다음을 참조함 : width.

다음에 의해서 참조됨 : PrintAll().

void G4PersistencyCenter::PrintAll ( void  )
void G4PersistencyCenter::RegisterPersistencyManager ( G4PersistencyManager pm)

G4PersistencyCenter.cc 파일의 391 번째 라인에서 정의되었습니다.

다음을 참조함 : f_theCatalog, G4PersistencyManager::GetName().

void G4PersistencyCenter::SelectSystem ( std::string  systemName)
void G4PersistencyCenter::SetHepMCObjyReaderFile ( std::string  file)

G4PersistencyCenter.cc 파일의 137 번째 라인에서 정의되었습니다.

다음을 참조함 : SetReadFile(), SetRetrieveMode().

void G4PersistencyCenter::SetPersistencyManager ( G4PersistencyManager pm,
std::string  name 
)

G4PersistencyCenter.cc 파일의 375 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager, f_currentSystemName.

G4bool G4PersistencyCenter::SetReadFile ( std::string  objName,
std::string  readFileName 
)

G4PersistencyCenter.cc 파일의 210 번째 라인에서 정의되었습니다.

다음을 참조함 : f_readFileName, f_ut, G4FileUtilities::FileExists(), G4cerr, G4endl.

다음에 의해서 참조됨 : SetHepMCObjyReaderFile().

void G4PersistencyCenter::SetRetrieveMode ( std::string  objName,
G4bool  mode 
)

G4PersistencyCenter.cc 파일의 166 번째 라인에서 정의되었습니다.

다음을 참조함 : f_readFileMode, f_readFileName, G4cerr, G4endl.

다음에 의해서 참조됨 : SetHepMCObjyReaderFile().

void G4PersistencyCenter::SetStoreMode ( std::string  objName,
StoreMode  mode 
)

G4PersistencyCenter.cc 파일의 155 번째 라인에서 정의되었습니다.

다음을 참조함 : f_writeFileMode, f_writeFileName, G4cerr, G4endl.

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::SetNewValue().

void G4PersistencyCenter::SetVerboseLevel ( int  v)

G4PersistencyCenter.cc 파일의 404 번째 라인에서 정의되었습니다.

다음을 참조함 : f_currentManager, m_verbose, G4PersistencyManager::SetVerboseLevel().

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::SetNewValue().

G4bool G4PersistencyCenter::SetWriteFile ( std::string  objName,
std::string  writeFileName 
)

G4PersistencyCenter.cc 파일의 197 번째 라인에서 정의되었습니다.

다음을 참조함 : f_writeFileName, G4cerr, G4endl.

다음에 의해서 참조됨 : G4PersistencyCenterMessenger::SetNewValue().

int G4PersistencyCenter::VerboseLevel ( )
inline

멤버 데이타 문서화

G4PersistencyManager* G4PersistencyCenter::f_currentManager
private
std::string G4PersistencyCenter::f_currentSystemName
private

G4PersistencyCenter.hh 파일의 160 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CurrentSystem(), SelectSystem(), SetPersistencyManager().

ObjMap G4PersistencyCenter::f_rdObj
private

G4PersistencyCenter.hh 파일의 163 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4PersistencyCenter(), PrintAll().

BoolMap G4PersistencyCenter::f_readFileMode
private

G4PersistencyCenter.hh 파일의 167 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CurrentRetrieveMode(), G4PersistencyCenter(), SetRetrieveMode().

FileMap G4PersistencyCenter::f_readFileName
private

G4PersistencyCenter.hh 파일의 165 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CurrentObject(), CurrentReadFile(), CurrentRetrieveMode(), G4PersistencyCenter(), SetReadFile(), SetRetrieveMode().

PMap G4PersistencyCenter::f_theCatalog
private

G4PersistencyCenter.hh 파일의 161 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetPersistencyManager(), RegisterPersistencyManager().

G4PersistencyCenterMessenger* G4PersistencyCenter::f_theMessenger
private

G4PersistencyCenter.hh 파일의 157 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4PersistencyCenter(), ~G4PersistencyCenter().

G4ThreadLocal G4PersistencyCenter * G4PersistencyCenter::f_thePointer = 0
staticprivate

G4PersistencyCenter.hh 파일의 158 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : GetPersistencyCenter().

G4FileUtilities G4PersistencyCenter::f_ut
private

G4PersistencyCenter.hh 파일의 170 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SetReadFile().

StoreMap G4PersistencyCenter::f_writeFileMode
private

G4PersistencyCenter.hh 파일의 166 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CurrentStoreMode(), G4PersistencyCenter(), SetStoreMode().

FileMap G4PersistencyCenter::f_writeFileName
private

G4PersistencyCenter.hh 파일의 164 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CurrentObject(), CurrentStoreMode(), CurrentWriteFile(), G4PersistencyCenter(), SetStoreMode(), SetWriteFile().

ObjMap G4PersistencyCenter::f_wrObj
private

G4PersistencyCenter.hh 파일의 162 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : G4PersistencyCenter(), PrintAll().

G4int G4PersistencyCenter::m_verbose
private

G4PersistencyCenter.hh 파일의 168 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : SelectSystem(), SetVerboseLevel(), VerboseLevel().


이 클래스에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: