Logo ROOT   6.17/01
Reference Guide
Classes
Input/Output Library

The library collecting the ROOT classes dedicated to data input and output.

Classes

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::Experimental::TBufferMerger
 TBufferMerger is a class to facilitate writing data in parallel from multiple threads, while writing to a single output file. 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  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
 
More...
 
class  TFree
 
Service class for TFile. More...
 
class  TGenCollectionProxy
 
Proxy around an arbitrary container, which implements basic functionality and iteration. 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-inforamtion 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  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
 
More...
 
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
 
Describe Streamer information for one class version 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
 
More...
 
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  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...