1 #ifndef _L_ROOT_GLOBAL_READER_HH_
2 #define _L_ROOT_GLOBAL_READER_HH_
26 QError Open(
const std::string& filename,
const std::string& opt =
"");
31 const Diana::QObject*
GetQObject(
const std::string& name,
const std::string& className,
QError&
err)
const;
37 std::string
GetFullPath(
const std::string& name)
const;
global reader for root files
std::string GetFullPath(const std::string &name) const
QError Close()
Close file, called by QGlobalReaderDispatcher.
const Diana::QObject * GetQObject(const std::string &name, const std::string &className, QError &err) const
QError Open(const std::string &filename, const std::string &opt="")
Open file, called by QGlobalReaderDispatcher.
bool ReadingIsSafe() const
std::map< std::string, Diana::QObject * > * fQObjectCache
error class with error type and description
Abstract class for global readers.
base class for objects handled by QEvent and QGlobalDataManager.
the Diana namespace is needed because sometimes we use Qt libraries, that use same class names of our...