Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TFileMergeInfo Class Reference

A class to pass information from the TFileMerger to the objects being merged.

Definition at line 36 of file TFileMergeInfo.h.

Public Types

using TIOFeatures = ROOT::TIOFeatures

Public Member Functions

 TFileMergeInfo (TDirectory *outputfile)
virtual ~TFileMergeInfo ()
virtual TClassIsA () const
void Reset ()
virtual void Streamer (TBuffer &)
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)

Static Public Member Functions

static TClassClass ()
static const char * Class_Name ()
static constexpr Version_t Class_Version ()
static const char * DeclFileName ()

Public Attributes

TIOFeaturesfIOFeatures {nullptr}
 Any ROOT IO features that should be explicitly enabled.
Bool_t fIsFirst {kTRUE}
 True if this is the first call to Merge for this series of object.
TString fOptions
 Additional text based option being passed down to customize the merge.
TDirectoryfOutputDirectory {nullptr}
 Target directory where the merged object will be written.
TObjectfUserData {nullptr}
 Place holder to pass extra information. This object will be deleted at the end of each series of objects.

Private Member Functions

 TFileMergeInfo ()=delete
 TFileMergeInfo (const TFileMergeInfo &)=delete
TFileMergeInfooperator= (const TFileMergeInfo &)=delete

#include <TFileMergeInfo.h>

Member Typedef Documentation

◆ TIOFeatures

Constructor & Destructor Documentation

◆ TFileMergeInfo() [1/3]

TFileMergeInfo::TFileMergeInfo ( )
privatedelete

◆ TFileMergeInfo() [2/3]

TFileMergeInfo::TFileMergeInfo ( const TFileMergeInfo & )
privatedelete

◆ TFileMergeInfo() [3/3]

TFileMergeInfo::TFileMergeInfo ( TDirectory * outputfile)
inline

Definition at line 51 of file TFileMergeInfo.h.

◆ ~TFileMergeInfo()

virtual TFileMergeInfo::~TFileMergeInfo ( )
inlinevirtual

Definition at line 52 of file TFileMergeInfo.h.

Member Function Documentation

◆ Class()

TClass * TFileMergeInfo::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

const char * TFileMergeInfo::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

constexpr Version_t TFileMergeInfo::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 56 of file TFileMergeInfo.h.

◆ DeclFileName()

const char * TFileMergeInfo::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 56 of file TFileMergeInfo.h.

◆ IsA()

virtual TClass * TFileMergeInfo::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Definition at line 56 of file TFileMergeInfo.h.

◆ operator=()

TFileMergeInfo & TFileMergeInfo::operator= ( const TFileMergeInfo & )
privatedelete

◆ Reset()

void TFileMergeInfo::Reset ( )
inline

Definition at line 54 of file TFileMergeInfo.h.

◆ Streamer()

virtual void TFileMergeInfo::Streamer ( TBuffer & )
virtual

◆ StreamerNVirtual()

void TFileMergeInfo::StreamerNVirtual ( TBuffer & ClassDef_StreamerNVirtual_b)
inline

Definition at line 56 of file TFileMergeInfo.h.

Member Data Documentation

◆ fIOFeatures

TIOFeatures* TFileMergeInfo::fIOFeatures {nullptr}

Any ROOT IO features that should be explicitly enabled.

Definition at line 49 of file TFileMergeInfo.h.

◆ fIsFirst

Bool_t TFileMergeInfo::fIsFirst {kTRUE}

True if this is the first call to Merge for this series of object.

Definition at line 46 of file TFileMergeInfo.h.

◆ fOptions

TString TFileMergeInfo::fOptions

Additional text based option being passed down to customize the merge.

Definition at line 47 of file TFileMergeInfo.h.

◆ fOutputDirectory

TDirectory* TFileMergeInfo::fOutputDirectory {nullptr}

Target directory where the merged object will be written.

Definition at line 45 of file TFileMergeInfo.h.

◆ fUserData

TObject* TFileMergeInfo::fUserData {nullptr}

Place holder to pass extra information. This object will be deleted at the end of each series of objects.

Definition at line 48 of file TFileMergeInfo.h.


The documentation for this class was generated from the following file: