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.