The Base classes of ROOT.
The base classes of the ROOT system provide the core of the system. They are available to all other classes. They range from a set of abstract interfaces (TVirtualXXXXX classes), to a wide range of basic utility classes providing basic services like strings, regular expression, timers, date/time, md5 checksumming, signal/slots event handling, plugin handler, run-config resource processor, etc. etc.
Files | |
| file | RConversionRuleParser.cxx |
| file | RDirectory.cxx |
| file | RDirectory.hxx |
| file | RDirectoryEntry.hxx |
| file | RError.cxx |
| file | RError.hxx |
| file | RFile.cxx |
| file | RFile.hxx |
| file | RIndexIter.hxx |
| file | RLogger.cxx |
| file | RLogger.hxx |
| file | RNotFn.hxx |
| file | RRangeCast.hxx |
| file | RSpan.hxx |
| file | span.hxx |
| file | StringUtils.hxx |
| file | TClassEdit.cxx |
Classes | |
| class | ROOT::Experimental::RError |
| Captures diagnostics related to a ROOT runtime error. More... | |
| class | ROOT::Experimental::RException |
| Base class for all ROOT issued exceptions. More... | |
| class | ROOT::Experimental::RResult< T > |
| The class is used as a return type for operations that can fail; wraps a value of type T or an RError. More... | |
| class | ROOT::Experimental::RResultBase |
| Common handling of the error case for RResult<T> (T != void) and RResult<void> More... | |
| class | TApplication |
| This class creates the ROOT Application Environment that interfaces to the windowing system eventloop and eventhandlers. More... | |
| class | TApplicationImp |
| ABC describing GUI independent application implementation protocol. More... | |
| class | TAtt3D |
| Use this attribute class when an object should have 3D capabilities. More... | |
| class | TAttAxis |
| Manages histogram axis attributes. More... | |
| class | TAttBBox |
| Helper for management of bounding-box information. More... | |
| class | TAttBBox2D |
| Abstract base class for elements drawn in the editor. More... | |
| class | TAttFill |
| Fill Area Attributes class. More... | |
| class | TAttLine |
| Line Attributes class. More... | |
| class | TAttMarker |
| Marker Attributes class. More... | |
| class | TAttPad |
| Manages default Pad attributes. More... | |
| class | TAttText |
| Text Attributes class. More... | |
| class | TBase64 |
| This code implements the Base64 encoding and decoding. More... | |
| class | TBenchmark |
| This class is a ROOT utility to help benchmarking applications. More... | |
| class | TBrowser |
| Using a TBrowser one can browse all ROOT objects. More... | |
| class | TBrowserImp |
| ABC describing GUI independent browser implementation protocol. More... | |
| class | TBuffer |
| Buffer base class used for serializing objects. More... | |
| class | TBuffer3D |
| Generic 3D primitive description class. More... | |
| class | TCanvasImp |
| ABC describing GUI independent main window (with menubar, scrollbars and a drawing area). More... | |
| class | TColor |
| The color creation and management class. More... | |
| class | TColorGradient |
| TColorGradient extends basic TColor. More... | |
| class | TVirtualPad::TContext |
| small helper class to store/restore gPad context in TPad methods More... | |
| class | TDirectory::TContext |
| TDirectory::TContext keeps track and restore the current directory. More... | |
| class | TContextMenu |
| This class provides an interface to context sensitive popup menus. More... | |
| class | TContextMenuImp |
| This class provides an interface to GUI independent context sensitive popup menus. More... | |
| class | TControlBarImp |
| ABC describing GUI independent control bar. More... | |
| class | TDatime |
| This class stores the date and time with a precision of one second in an unsigned 32 bit word (950130 124559). More... | |
| class | TDirectory |
| Describe directory structure in memory. More... | |
| class | TEnv |
The TEnv class reads config files, by default named .rootrc. More... | |
| class | TExec |
| TExec is a utility class that can be used to execute a C++ command when some event happens in a pad. More... | |
| class | TFileCollection |
| Class that contains a list of TFileInfo's and accumulated meta data information about its entries. More... | |
| class | TFileInfo |
| Class describing a generic file including meta information. More... | |
| class | TFolder |
Legacy CodeTFolder is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TFolder might still be a valid solution. | |
| class | TGuiFactory |
| This ABC is a factory for GUI components. More... | |
| class | TInetAddress |
| This class represents an Internet Protocol (IP) address. More... | |
| class | TInspectorImp |
| ABC describing GUI independent object inspector (abstraction mainly needed for Win32. More... | |
| class | TListOfTypes |
| A collection of TDataType designed to hold the typedef information and numerical type information. More... | |
| class | TMacro |
| Class supporting a collection of lines with C++ code. More... | |
| class | TMD5 |
| This code implements the MD5 message-digest algorithm. More... | |
| class | TMemberInspector |
| Abstract base class for accessing the data-members of a class. More... | |
| class | TMessageHandler |
| Handle messages that might be generated by the system. More... | |
| class | TNamed |
| The TNamed class is the base class for all named ROOT classes. More... | |
| class | TNotifyLink< Type > |
| A node in a doubly linked list of subscribers to TChain notifications. More... | |
| class | TObject |
| Mother of all ROOT objects. More... | |
| class | TObjectSpy |
| Monitors objects for deletion and reflects the deletion by reverting the internal pointer to zero. More... | |
| class | TObjString |
| Collectable string class. More... | |
| class | TParameter< AParamType > |
| Named parameter, streamable and storable. More... | |
| class | TPluginManager |
| This class implements a plugin library manager. More... | |
| class | TProcessID |
| A TProcessID identifies a ROOT job in a unique way in time and space. More... | |
| class | TProcessUUID |
| This class is a specialized TProcessID managing the list of UUIDs. More... | |
| class | TQCommand |
| The Command design pattern is based on the idea, that all editing in an application is done by creating instances of command objects. More... | |
| class | TQConnection |
| TQConnection class is an internal class, used in the object communication mechanism. More... | |
| class | TQObject |
| This is the ROOT implementation of the Qt object communication mechanism (see also http://www.troll.no/qt/metaobjects.html) More... | |
| class | TRef |
| Persistent Reference link to a TObject A TRef is a lightweight object pointing to any TObject. More... | |
| class | TRefCnt |
| Definitions for TRefCnt, base class for reference counted objects. More... | |
| class | TRegexp |
| Regular expression class. More... | |
| class | TRemoteObject |
| The TRemoteObject class provides protocol for browsing ROOT objects from a remote ROOT session. More... | |
| class | TROOT |
| ROOT top level object description. More... | |
| class | TStopwatch |
| Stopwatch class. More... | |
| class | TStorage |
| Storage manager. More... | |
| class | TString |
| Basic string class. More... | |
| class | TStyle |
| TStyle objects may be created to define special styles. More... | |
| class | TSysEvtHandler |
| Abstract base class for handling system events. More... | |
| class | TSystem |
| Abstract base class defining a generic interface to the underlying Operating System. More... | |
| class | TSystemDirectory |
| Describes an Operating System directory for the browser. More... | |
| class | TSystemFile |
| A TSystemFile describes an operating system file. More... | |
| class | TTask |
Legacy CodeTTask is a legacy interface: there will be no bug fixes nor new developments. Therefore it is not recommended to use it in new long-term production code. But, depending on the context, using TTask might still be a valid solution. | |
| class | TTime |
| Basic time type with millisecond precision. More... | |
| class | TTimer |
| Handles synchronous and a-synchronous timer events. More... | |
| class | TTimeStamp |
| The TTimeStamp encapsulates seconds and ns since EPOCH. More... | |
| class | TUri |
| This class represents a RFC 3986 compatible URI. More... | |
| class | TUrl |
| This class represents a WWW compatible URL. More... | |
| class | TUUID |
| This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDentifier). More... | |
| class | TVersionCheck |
| Used to check if the shared library or plugin is compatible with the current version of ROOT. More... | |
| class | TVirtualFFT |
| TVirtualFFT is an interface class for Fast Fourier Transforms. More... | |
| class | TVirtualMapFile |
| Abstract base class for TMapFile. More... | |
| class | TVirtualMonitoring |
| Provides the interface for externel Monitoring. More... | |
| class | TVirtualMutex |
| This class implements a mutex interface. More... | |
| class | TVirtualPad |
| TVirtualPad is an abstract base class for the Pad and Canvas classes. More... | |
| class | TVirtualPadEditor |
| Abstract base class used by ROOT graphics editor. More... | |
| class | TVirtualPadPainter |
| To make it possible to use GL for 2D graphic in a TPad/TCanvas. More... | |
| class | TVirtualPerfStats |
| Provides the interface for the PROOF internal performance measurement and event tracing. More... | |
| class | TVirtualPS |
| TVirtualPS is an abstract interface to Postscript, PDF, SVG. More... | |
| class | TVirtualViewer3D |
| Abstract 3D shapes viewer. More... | |
| class | TVirtualX |
| Semi-Abstract base class defining a generic interface to the underlying, low level, native graphics backend (X11, Win32, MacOS, OpenGL...). More... | |