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... | |