ROOT  6.06/09
Reference Guide
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 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

TTreefTree
 
UInt_t fMethodBit
 
Bool_t fPrevious
 

#include <TTree.h>

+ Collaboration diagram for TTree::TFriendLock:

Constructor & Destructor Documentation

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

Copy constructor.

Definition at line 461 of file TTree.cxx.

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 444 of file TTree.cxx.

TTree::TFriendLock::~TFriendLock ( )

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

Definition at line 484 of file TTree.cxx.

Member Function Documentation

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

Assignment operator.

Definition at line 471 of file TTree.cxx.

Member Data Documentation

UInt_t TTree::TFriendLock::fMethodBit
private

Definition at line 180 of file TTree.h.

Referenced by operator=(), and TFriendLock().

Bool_t TTree::TFriendLock::fPrevious
private

Definition at line 181 of file TTree.h.

Referenced by operator=(), and TFriendLock().

TTree* TTree::TFriendLock::fTree
private

Definition at line 179 of file TTree.h.

Referenced by operator=(), and TFriendLock().


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