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 | impl_tuple_apply.hxx | 
| 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 | RIntegerSequence.hxx | 
| file | RLogger.cxx | 
| file | RLogger.hxx | 
| file | RMakeUnique.hxx | 
| file | RNotFn.hxx | 
| file | RSpan.hxx | 
| file | RTupleApply.hxx | 
| file | span.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::Internal::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 | 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 | 
| A TFolder object is a collection of objects and folders.  More... | |
| 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 > | 
| Links multiple listeners to be notified on TChain file changes.  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 | 
| TTask is a base class that can be used to build a complex tree of Tasks.  More... | |
| 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 | 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... | |