The library collecting the ROOT classes dedicated to data input and output.
For an overview of I/O in ROOT, see the following pages in the ROOT manual:
For ROOT I/O developers, a detailed internal description of the ROOT files layout is also available.
Classes | |
| class | ROOT::Internal::RRawFile |
| The RRawFile provides read-only access to local and remote files. More... | |
| class | ROOT::Internal::RRawFileTFile |
| The RRawFileTFile wraps an open TFile, but does not take ownership. More... | |
| class | ROOT::Internal::RRawFileUnix |
| The RRawFileUnix class uses POSIX calls to read from a mounted file system. More... | |
| class | ROOT::Internal::RRawFileWin |
| The RRawFileWin class uses portable C I/O calls to read from a drive. More... | |
| class | TArchiveFile |
| Class describing an archive file containing multiple sub-files, like a ZIP or TAR archive. More... | |
| class | TBufferFile |
| The concrete implementation of TBuffer for writing/reading to/from a ROOT file or socket. More... | |
| class | TBufferIO |
| Direct subclass of TBuffer, implements common methods for TBufferFile and TBufferText classes. More... | |
| class | TBufferJSON |
| Class for serializing object to and from JavaScript Object Notation (JSON) format. More... | |
| class | ROOT::TBufferMerger |
| TBufferMerger is a class to facilitate writing data in parallel from multiple threads, while writing to a single output file. More... | |
| class | ROOT::TBufferMergerFile |
| A TBufferMergerFile is similar to a TMemFile, but when data is written to it, it is appended to the TBufferMerger queue. More... | |
| class | TBufferSQL2 |
| Converts data to SQL statements or read data from SQL tables. More... | |
| class | TBufferText |
| Base class for text-based streamers like TBufferJSON or TBufferXML Special actions list will use methods, introduced in this class. More... | |
| class | TBufferXML |
| Class for serializing/deserializing object to/from xml. More... | |
| class | TCollectionClassStreamer |
| Class streamer object to implement TClassStreamer functionality for I/O emulation. More... | |
| class | TCollectionMemberStreamer |
| Class streamer object to implement TMemberStreamer functionality for I/O emulation. More... | |
| class | TCollectionStreamer |
| Class streamer object to implement TClassStreamer functionality for I/O emulation. More... | |
| class | TStreamerInfoActions::TConfiguration |
| Base class of the Configurations. More... | |
| class | TConvertClonesArrayToProxy |
| Small helper to read a TBuffer containing a TClonesArray into any valid collection. More... | |
| class | TDCacheFile |
| A TDCacheFile is like a normal TFile except that it may read and write its data via a dCache server (for more on the dCache daemon see http://www-dcache.desy.de/. More... | |
| class | TDirectoryFile |
| A ROOT file is structured in Directories (like a file system). More... | |
| class | TDomParser |
| DOM stands for the Document Object Model; this is an API for accessing XML or HTML structured documents. More... | |
| class | TEmulatedCollectionProxy |
| Streamer around an arbitrary STL like container, which implements basic container functionality. More... | |
| class | TEmulatedMapProxy |
| Streamer around a map container. More... | |
| class | TFile |
| A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-like logical structure, possibly including subdirectory hierarchies. More... | |
| class | TFileCacheRead |
| A cache when reading files over the network. More... | |
| class | TFileCacheWrite |
| A cache when writing files over the network. More... | |
| class | TFileMerger |
| This class provides file copy and merging services. More... | |
| class | TFileOpenHandle |
| Class holding info about the file being opened. More... | |
| class | TFilePrefetch |
| The prefetching mechanism uses two classes (TFilePrefetch and TFPBlock) to prefetch in advance a block of tree entries. More... | |
| class | TFPBlock |
| This class represents the encapsulation of a block request. More... | |
| class | TFree |
| Service class for TFile. More... | |
| class | TGenCollectionProxy |
| Proxy around an arbitrary container, which implements basic functionality and iteration. More... | |
| class | TGenMapProxy |
| Localoptimization class. More... | |
| class | TGenSetProxy |
| Localoptimization class. More... | |
| class | TGenVectorBoolProxy |
| Local optimization class. More... | |
| class | TGenVectorProxy |
| Local optimization class. More... | |
| class | TKey |
| Book space in a file, create I/O buffers, to fill them, (un)compress them. More... | |
| class | TKeyMapFile |
| Utility class for browsing TMapFile objects. More... | |
| class | TKeySQL |
| TKeySQL represents meta-information about object, which was written to SQL database. More... | |
| class | TLockFile |
| A scoped lock based on files. More... | |
| class | TMapFile |
| This class implements a shared memory region mapped to a file. More... | |
| class | TMapRec |
| Keep track of an object in the mapped file. More... | |
| class | TMemFile |
| A TMemFile is like a normal TFile except that it reads and writes only from memory. More... | |
| class | TNetFile |
A TNetFile is like a normal TFile except that it reads and writes its data via a rootd server (for more on the rootd daemon see the source files in root/rootd/src/). More... | |
| class | TS3WebFile |
| A TS3WebFile is a TWebFile which retrieves the file contents from a web server implementing the REST API of the Amazon S3 protocol. More... | |
| class | TSAXParser |
| TSAXParser is a subclass of TXMLParser, it is a wraper class to libxml library. More... | |
| class | TSQLClassInfo |
| Contains information about tables specific to one class and version. More... | |
| class | TSQLColumnData |
| class | TSQLFile |
| Access an SQL db via the TFile interface. More... | |
| class | TSQLObjectData |
| TSQLObjectData is used in TBufferSQL2 class in reading procedure. More... | |
| class | TSQLObjectDataPool |
| XML object keeper class. More... | |
| class | TSQLObjectInfo |
| Info (classname, version) about object in database. More... | |
| class | TSQLStructure |
| This is hierarchical structure, which is created when data is written by TBufferSQL2. More... | |
| class | TStreamerInfo |
| Describes a persistent version of a class. More... | |
| class | TVirtualArray |
| Wrapper around an object and giving indirect access to its content even if the object is not of a class in the Cint/Reflex dictionary. More... | |
| class | TVirtualCollectionIterators |
| Small helper class to generically acquire and release iterators. More... | |
| class | TVirtualCollectionPtrIterators |
| class | TVirtualObject |
| Wrapper around an object and giving indirect access to its content even if the object is not of a class in the Cint/Reflex dictionary. More... | |
| class | TXMLAttr |
| TXMLAttribute is the attribute of an Element. More... | |
| class | TXMLDocument |
| TXMLDocument contains a pointer to an xmlDoc structure, after the parser returns a tree built during the document analysis. More... | |
| class | TXMLNode |
| TXMLNode contains a pointer to xmlNode, which is a node under the DOM tree. More... | |
| class | TXMLParser |
| TXMLParser is an abstract class which interfaces with Libxml2. More... | |
| class | TXNetFile |
| TXNetFile is an extension of TNetFile able to deal with new xrootd server. More... | |
| class | TZIPFile |
| Describes a ZIP archive file containing multiple sub-files. More... | |
| class | TZIPMember |
| A ZIP archive consists of files compressed with the popular ZLIB compression algorithm; this class records the information about a single archive member. More... | |