|
Geant4-11
|
#include <G4TFileManager.hh>
Public Member Functions | |
| void | ClearData () |
| G4bool | CloseFiles () |
| G4bool | CloseTFile (const G4String &fileName) |
| std::shared_ptr< FT > | CreateTFile (const G4String &fileName) |
| G4bool | DeleteEmptyFiles () |
| G4TFileManager ()=delete | |
| G4TFileManager (const G4AnalysisManagerState &state) | |
| std::shared_ptr< FT > | GetTFile (const G4String &fileName, G4bool warn=true) const |
| G4bool | OpenFiles () |
| G4bool | SetIsEmpty (const G4String &fileName, G4bool isEmpty) |
| G4bool | WriteFiles () |
| G4bool | WriteTFile (const G4String &fileName) |
| virtual | ~G4TFileManager () |
Protected Member Functions | |
| virtual G4bool | CloseFileImpl (std::shared_ptr< FT > file)=0 |
| virtual std::shared_ptr< FT > | CreateFileImpl (const G4String &fileName)=0 |
| virtual G4bool | WriteFileImpl (std::shared_ptr< FT > file)=0 |
Private Member Functions | |
| G4bool | CloseTFile (std::shared_ptr< FT > file, const G4String &fileName) |
| G4bool | DeleteEmptyFile (const G4String &fileName) |
| void | FileNotFoundWarning (const G4String &fileName, std::string_view functionName) const |
| G4TFileInformation< FT > * | GetFileInfoInFunction (const G4String &fileName, std::string_view functionName, G4bool warn=true) const |
| std::shared_ptr< FT > | GetFileInFunction (const G4String &fileName, std::string_view functionName, G4bool warn=true) const |
| G4bool | WriteTFile (std::shared_ptr< FT > file, const G4String &fileName) |
Private Attributes | |
| const G4AnalysisManagerState & | fAMState |
| std::map< G4String, G4TFileInformation< FT > * > | fFileMap |
Static Private Attributes | |
| static constexpr std::string_view | fkClass { "G4TFileManager<FT>" } |
Definition at line 39 of file G4TFileManager.hh.
|
explicit |
|
delete |
|
virtual |
| void G4TFileManager< FT >::ClearData | ( | ) |
Referenced by G4VTFileManager< FT >::Clear().
|
protectedpure virtual |
Implemented in G4Hdf5FileManager, G4RootFileManager, G4CsvFileManager, and G4XmlFileManager.
| G4bool G4TFileManager< FT >::CloseFiles | ( | ) |
Referenced by G4VTFileManager< FT >::CloseFiles().
| G4bool G4TFileManager< FT >::CloseTFile | ( | const G4String & | fileName | ) |
Referenced by G4VTFileManager< FT >::CloseFile().
|
private |
|
protectedpure virtual |
Implemented in G4CsvFileManager, G4Hdf5FileManager, G4RootFileManager, and G4XmlFileManager.
| std::shared_ptr< FT > G4TFileManager< FT >::CreateTFile | ( | const G4String & | fileName | ) |
|
private |
| G4bool G4TFileManager< FT >::DeleteEmptyFiles | ( | ) |
Referenced by G4VTFileManager< FT >::DeleteEmptyFiles().
|
private |
|
private |
|
private |
| std::shared_ptr< FT > G4TFileManager< FT >::GetTFile | ( | const G4String & | fileName, |
| G4bool | warn = true |
||
| ) | const |
| G4bool G4TFileManager< FT >::OpenFiles | ( | ) |
| G4bool G4TFileManager< FT >::SetIsEmpty | ( | const G4String & | fileName, |
| G4bool | isEmpty | ||
| ) |
Referenced by G4VTFileManager< FT >::SetIsEmpty().
|
protectedpure virtual |
Implemented in G4Hdf5FileManager, G4RootFileManager, G4CsvFileManager, and G4XmlFileManager.
| G4bool G4TFileManager< FT >::WriteFiles | ( | ) |
Referenced by G4VTFileManager< FT >::WriteFiles().
| G4bool G4TFileManager< FT >::WriteTFile | ( | const G4String & | fileName | ) |
Referenced by G4VTFileManager< FT >::WriteFile().
|
private |
|
private |
Definition at line 87 of file G4TFileManager.hh.
|
private |
Definition at line 88 of file G4TFileManager.hh.
|
staticconstexprprivate |
Definition at line 84 of file G4TFileManager.hh.