Logo ROOT  
Reference Guide
TTree::TFriendLock Class Reference

Helper class to prevent infinite recursion in the usage of TTree Friends.

Definition at line 176 of file TTree.h.

Public Member Functions

 TFriendLock (TTree *tree, UInt_t methodbit)
 Record in tree that it has been used while recursively looks through the friends. More...
 
 ~TFriendLock ()
 Restore the state of tree the same as before we set the lock. More...
 

Protected Member Functions

 TFriendLock (const TFriendLock &)
 Copy constructor. More...
 
TFriendLockoperator= (const TFriendLock &)
 Assignment operator. More...
 

Private Attributes

UInt_t fMethodBit
 
Bool_t fPrevious
 
TTreefTree
 

#include <TTree.h>

Constructor & Destructor Documentation

◆ TFriendLock() [1/2]

TTree::TFriendLock::TFriendLock ( const TFriendLock tfl)
protected

Copy constructor.

Definition at line 506 of file TTree.cxx.

◆ TFriendLock() [2/2]

TTree::TFriendLock::TFriendLock ( TTree tree,
UInt_t  methodbit 
)

Record in tree that it has been used while recursively looks through the friends.

Definition at line 489 of file TTree.cxx.

◆ ~TFriendLock()

TTree::TFriendLock::~TFriendLock ( )

Restore the state of tree the same as before we set the lock.

Definition at line 529 of file TTree.cxx.

Member Function Documentation

◆ operator=()

TTree::TFriendLock & TTree::TFriendLock::operator= ( const TFriendLock tfl)
protected

Assignment operator.

Definition at line 516 of file TTree.cxx.

Member Data Documentation

◆ fMethodBit

UInt_t TTree::TFriendLock::fMethodBit
private

Definition at line 180 of file TTree.h.

◆ fPrevious

Bool_t TTree::TFriendLock::fPrevious
private

Definition at line 181 of file TTree.h.

◆ fTree

TTree* TTree::TFriendLock::fTree
private

Definition at line 179 of file TTree.h.

Libraries for TTree::TFriendLock:
[legend]

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