|  | The Gaudi Framework
    v39r3 (979e3109)
    | 
#include <GaudiKernel/ClassID.h>#include <GaudiKernel/IService.h>#include <bitset>#include <fcntl.h>#include <functional>#include <map>#include <string>#include <vector>

Go to the source code of this file.
| Classes | |
| class | Io::IoFlags | 
| class | Io::FileAttr | 
| struct | Io::FileHdlr | 
| class | IFileMgr | 
| Namespaces | |
| Io | |
| Macros | |
| #define | FILEMGR_CALLBACK_ARGS const Io::FileAttr*, const std::string& | 
| Typedefs | |
| typedef int | Io::Fd | 
| typedef int | Io::open_t | 
| typedef int | Io::close_t | 
| typedef int | Io::reopen_t | 
| typedef std::function< Io::open_t(const std::string &, Io::IoFlags, const std::string &, Io::Fd &, void *&)> | Io::bfcn_open_t | 
| typedef std::function< Io::close_t(Io::Fd)> | Io::bfcn_close_t | 
| typedef std::function< Io::close_t(void *)> | Io::bfcn_closeP_t | 
| typedef std::function< Io::reopen_t(Io::Fd, Io::IoFlags)> | Io::bfcn_reopen_t | 
| typedef std::function< Io::reopen_t(void *, Io::IoFlags)> | Io::bfcn_reopenP_t | 
| using | Io::Action_bitmap = std::bitset< INVALID_ACTION+1 > | 
| typedef std::function< StatusCode(FILEMGR_CALLBACK_ARGS)> | Io::bfcn_action_t | 
| Enumerations | |
| enum | Io::IoFlag : unsigned { Io::READ = O_RDONLY, Io::WRITE = O_WRONLY, Io::RDWR = O_RDWR, Io::CREATE = O_CREAT, Io::EXCL = O_EXCL, Io::TRUNC = O_TRUNC, Io::APPEND = O_APPEND, Io::INVALID = 1u << 31 } | 
| enum | Io::IoTech { Io::UNKNOWN, Io::POSIX, Io::ROOT, Io::BS, Io::HDF5, Io::SQLITE } | 
| enum | Io::Action { Io::OPEN = 0, Io::CLOSE, Io::REOPEN, Io::OPEN_ERR, Io::CLOSE_ERR, Io::REOPEN_ERR, Io::INVALID_ACTION } | 
| Functions | |
| IoFlags | Io::IoFlagFromName (const std::string &f) | 
| std::ostream & | Io::operator<< (std::ostream &s, const IoFlag &f) | 
| std::ostream & | Io::operator<< (std::ostream &s, const IoFlags &f) | 
| std::ostream & | Io::operator<< (std::ostream &s, const IoTech &t) | 
| std::ostream & | Io::operator<< (std::ostream &s, const Action &t) | 
| #define FILEMGR_CALLBACK_ARGS const Io::FileAttr*, const std::string& | 
Definition at line 288 of file IFileMgr.h.