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::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 a suite of consecutive data records (TKey instances) with a well defined format. 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 | TGFALFile |
Read and write data via the underlying Grid access mechanism. More... | |
class | TGFALSystem |
Directory handler for GFAL. 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... | |