![]() |
Diana Software
|
wrapper for global data IO More...
Public Member Functions | |
| QInitFileHandler () | |
| QInitFileHandler (const std::string &owner, const std::string &filename) | |
| QError | GetBool (const std::string &name, Bool_t &val) const |
| QError | GetInt (const std::string &name, Int_t &val) const |
| QError | GetDouble (const std::string &name, Double_t &val) const |
| QError | GetString (const std::string &name, std::string &val) const |
| QError | WriteBool (const std::string &name, Bool_t val) const |
| QError | WriteInt (const std::string &name, Int_t val) const |
| QError | WriteDouble (const std::string &name, Double_t val) const |
| QError | WriteString (const std::string &name, const std::string &val) const |
| void | SetOwner (const std::string &owner) |
| void | SetFileName (const std::string &fileName) |
| template<class T > | |
| QError | GetStdVector (const std::string &name, std::vector< T > &vec) const |
| template<class T > | |
| QError | WriteStdVector (const std::string &name, const std::vector< T > &vec) const |
| template<class T > | |
| QError | GetQObject (const std::string &name, T &obj) const |
| template<class T > | |
| QError | WriteQObject (const std::string &name, const T &obj) const |
Static Public Member Functions | |
| static std::string | GetInitFileName (const std::string &baseName, const std::string &extension="txt") |
Private Attributes | |
| std::string | fOwner |
| std::string | fFileName |
wrapper for global data IO
Definition at line 17 of file QInitFileHandler.hh.
| QInitFileHandler::QInitFileHandler | ( | ) |
Definition at line 8 of file QInitFileHandler.cc.
| QInitFileHandler::QInitFileHandler | ( | const std::string & | owner, |
| const std::string & | filename | ||
| ) |
Definition at line 15 of file QInitFileHandler.cc.
References SetFileName(), and SetOwner().
| QError QInitFileHandler::GetBool | ( | const std::string & | name, |
| Bool_t & | val | ||
| ) | const |
Definition at line 24 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, and QERR_SUCCESS.
| QError QInitFileHandler::GetDouble | ( | const std::string & | name, |
| Double_t & | val | ||
| ) | const |
Definition at line 68 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, and QERR_SUCCESS.
|
static |
utility function to build a file name with complete path starting from baseName. The filename is built as follows: $HOMEDIR + "/." + baseName + ".txt"
Definition at line 200 of file QInitFileHandler.cc.
| QError QInitFileHandler::GetInt | ( | const std::string & | name, |
| Int_t & | val | ||
| ) | const |
Definition at line 46 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, and QERR_SUCCESS.
| QError QInitFileHandler::GetQObject | ( | const std::string & | name, |
| T & | obj | ||
| ) | const |
Definition at line 107 of file QInitFileHandler.hh.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, and QERR_SUCCESS.
| QError QInitFileHandler::GetStdVector | ( | const std::string & | name, |
| std::vector< T > & | vec | ||
| ) | const |
Definition at line 59 of file QInitFileHandler.hh.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, and vec.
| QError QInitFileHandler::GetString | ( | const std::string & | name, |
| std::string & | val | ||
| ) | const |
Definition at line 90 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QGlobalDataManager::Get(), QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, and QERR_SUCCESS.
|
inline |
Definition at line 34 of file QInitFileHandler.hh.
References fFileName.
Referenced by QInitFileHandler().
| void QInitFileHandler::SetOwner | ( | const std::string & | owner | ) |
Definition at line 212 of file QInitFileHandler.cc.
References fOwner.
Referenced by QInitFileHandler().
| QError QInitFileHandler::WriteBool | ( | const std::string & | name, |
| Bool_t | val | ||
| ) | const |
Definition at line 112 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), and QGlobalDataManager::SetOwner().
| QError QInitFileHandler::WriteDouble | ( | const std::string & | name, |
| Double_t | val | ||
| ) | const |
Definition at line 156 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), and QGlobalDataManager::SetOwner().
| QError QInitFileHandler::WriteInt | ( | const std::string & | name, |
| Int_t | val | ||
| ) | const |
Definition at line 134 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), and QGlobalDataManager::SetOwner().
| QError QInitFileHandler::WriteQObject | ( | const std::string & | name, |
| const T & | obj | ||
| ) | const |
Definition at line 129 of file QInitFileHandler.hh.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), and QGlobalDataManager::SetOwner().
| QError QInitFileHandler::WriteStdVector | ( | const std::string & | name, |
| const std::vector< T > & | vec | ||
| ) | const |
Definition at line 82 of file QInitFileHandler.hh.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), QGlobalDataManager::SetOwner(), and vec.
| QError QInitFileHandler::WriteString | ( | const std::string & | name, |
| const std::string & | val | ||
| ) | const |
Definition at line 178 of file QInitFileHandler.cc.
References dm, err, fFileName, fOwner, QERR_CANNOT_OPEN_FILE, QERR_GLOBAL_HANDLE, QERR_SUCCESS, QGlobalDataManager::Set(), and QGlobalDataManager::SetOwner().
|
private |
Definition at line 55 of file QInitFileHandler.hh.
Referenced by GetBool(), GetDouble(), GetInt(), GetQObject(), GetStdVector(), GetString(), SetFileName(), WriteBool(), WriteDouble(), WriteInt(), WriteQObject(), WriteStdVector(), and WriteString().
|
private |
Definition at line 54 of file QInitFileHandler.hh.
Referenced by GetBool(), GetDouble(), GetInt(), GetQObject(), GetStdVector(), GetString(), SetOwner(), WriteBool(), WriteDouble(), WriteInt(), WriteQObject(), WriteStdVector(), and WriteString().