ROOT  6.06/09
Reference Guide
Functions | Variables
TStreamerElement.cxx File Reference
#include "TROOT.h"
#include "TStreamerElement.h"
#include "TVirtualStreamerInfo.h"
#include "TClass.h"
#include "TClassEdit.h"
#include "TClassStreamer.h"
#include "TBaseClass.h"
#include "TDataMember.h"
#include "TDataType.h"
#include "TMethod.h"
#include "TMethodCall.h"
#include "TRealData.h"
#include "TFolder.h"
#include "TRef.h"
#include "TInterpreter.h"
#include "TError.h"
#include "TVirtualMutex.h"
#include "TVirtualCollectionProxy.h"
#include <iostream>
#include <string>
+ Include dependency graph for TStreamerElement.cxx:

Go to the source code of this file.

Functions

static TStringIncludeNameBuffer ()
 
static TStreamerBasicTypeInitCounter (const char *countClass, const char *countName, TObject *directive)
 Helper function to initialize the 'index/counter' value of the Pointer streamerElements. More...
 
static void GetRange (const char *comments, Double_t &xmin, Double_t &xmax, Double_t &factor)
 Parse comments to search for a range specifier of the style: [xmin,xmax] or [xmin,xmax,nbits] [0,1] [-10,100]; [-pi,pi], [-pi/2,pi/4],[-2pi,2*pi] [-10,100,16] [0,0,8] if nbits is not specified, or nbits <2 or nbits>32 it is set to 32 if (xmin==0 and xmax==0 and nbits <=16) the double word will be converted to a float and its mantissa truncated to nbits significative bits. More...
 
 ClassImp (TStreamerElement) TStreamerElement
 Default ctor. More...
 
 ClassImp (TStreamerBase) TStreamerBase
 
 ClassImp (TStreamerBasicPointer) TStreamerBasicPointer
 Default ctor. More...
 
 ClassImp (TStreamerLoop) TStreamerLoop
 Default ctor. More...
 
 ClassImp (TStreamerBasicType) TStreamerBasicType
 Default ctor. More...
 
 ClassImp (TStreamerObject) TStreamerObject
 Default ctor. More...
 
 ClassImp (TStreamerObjectAny) TStreamerObjectAny
 Default ctor. More...
 
 ClassImp (TStreamerObjectPointer) TStreamerObjectPointer
 Default ctor. More...
 
 ClassImp (TStreamerObjectAnyPointer) TStreamerObjectAnyPointer
 Default ctor. More...
 
 ClassImp (TStreamerString) TStreamerString
 Default ctor. More...
 
 ClassImp (TStreamerSTL) TStreamerSTL
 Default ctor. More...
 
 ClassImp (TStreamerSTLstring) TStreamerSTLstring
 Default ctor. More...
 

Variables

const Int_t kMaxLen = 1024
 
voidgMmallocDesc
 

Function Documentation

ClassImp ( TStreamerElement  )

Default ctor.

Definition at line 180 of file TStreamerElement.cxx.

ClassImp ( TStreamerBase  )

Definition at line 593 of file TStreamerElement.cxx.

ClassImp ( TStreamerBasicPointer  )

Default ctor.

Definition at line 884 of file TStreamerElement.cxx.

ClassImp ( TStreamerLoop  )

Default ctor.

Definition at line 997 of file TStreamerElement.cxx.

ClassImp ( TStreamerBasicType  )

Default ctor.

Definition at line 1101 of file TStreamerElement.cxx.

ClassImp ( TStreamerObject  )

Default ctor.

Definition at line 1201 of file TStreamerElement.cxx.

ClassImp ( TStreamerObjectAny  )

Default ctor.

Definition at line 1298 of file TStreamerElement.cxx.

ClassImp ( TStreamerObjectPointer  )

Default ctor.

Definition at line 1392 of file TStreamerElement.cxx.

ClassImp ( TStreamerObjectAnyPointer  )

Default ctor.

Definition at line 1496 of file TStreamerElement.cxx.

ClassImp ( TStreamerString  )

Default ctor.

Definition at line 1591 of file TStreamerElement.cxx.

ClassImp ( TStreamerSTL  )

Default ctor.

Definition at line 1661 of file TStreamerElement.cxx.

ClassImp ( TStreamerSTLstring  )

Default ctor.

Definition at line 2002 of file TStreamerElement.cxx.

static void GetRange ( const char *  comments,
Double_t xmin,
Double_t xmax,
Double_t factor 
)
static

Parse comments to search for a range specifier of the style: [xmin,xmax] or [xmin,xmax,nbits] [0,1] [-10,100]; [-pi,pi], [-pi/2,pi/4],[-2pi,2*pi] [-10,100,16] [0,0,8] if nbits is not specified, or nbits <2 or nbits>32 it is set to 32 if (xmin==0 and xmax==0 and nbits <=16) the double word will be converted to a float and its mantissa truncated to nbits significative bits.

see comments in TBufferFile::WriteDouble32.

Definition at line 111 of file TStreamerElement.cxx.

Referenced by TStreamerElement::TStreamerElement().

static TString& IncludeNameBuffer ( )
static
static TStreamerBasicType* InitCounter ( const char *  countClass,
const char *  countName,
TObject directive 
)
static

Helper function to initialize the 'index/counter' value of the Pointer streamerElements.

If directive is a StreamerInfo and it correspond to the same class a 'countClass' the streamerInfo is used instead of the current StreamerInfo of the TClass for 'countClass'.

Definition at line 57 of file TStreamerElement.cxx.

Referenced by TStreamerBasicPointer::Init(), and TStreamerLoop::Init().

Variable Documentation

void* gMmallocDesc

Definition at line 112 of file TClass.cxx.

Referenced by TMapFile::Add(), TMapFile::TMapFile(), and TMapFile::Update().

const Int_t kMaxLen = 1024