Logo ROOT   6.10/09
Reference Guide
List of all members | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
TTree::TFriendLock Class Reference

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

Definition at line 172 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 487 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 470 of file TTree.cxx.

◆ ~TFriendLock()

TTree::TFriendLock::~TFriendLock ( )

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

Definition at line 510 of file TTree.cxx.

Member Function Documentation

◆ operator=()

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

Assignment operator.

Definition at line 497 of file TTree.cxx.

Member Data Documentation

◆ fMethodBit

UInt_t TTree::TFriendLock::fMethodBit
private

Definition at line 176 of file TTree.h.

◆ fPrevious

Bool_t TTree::TFriendLock::fPrevious
private

Definition at line 177 of file TTree.h.

◆ fTree

TTree* TTree::TFriendLock::fTree
private

Definition at line 175 of file TTree.h.


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