ROOT  6.06/09
Reference Guide
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
TObjLink Class Reference

Wrapper around a TObject so it can be stored in a TList.

Definition at line 120 of file TList.h.

Public Member Functions

 TObjLink (TObject *obj)
 
 TObjLink (TObject *obj, TObjLink *lnk)
 Create a new TObjLink. More...
 
virtual ~TObjLink ()
 
TObjectGetObject () const
 
TObject ** GetObjectRef ()
 
void SetObject (TObject *obj)
 
virtual Option_tGetAddOption () const
 
virtual Option_tGetOption () const
 
virtual void SetOption (Option_t *)
 
TObjLinkNext ()
 
TObjLinkPrev ()
 

Protected Member Functions

 TObjLink ()
 

Private Member Functions

 TObjLink (const TObjLink &)
 
TObjLinkoperator= (const TObjLink &)
 

Private Attributes

TObjLinkfNext
 
TObjLinkfPrev
 
TObjectfObject
 

Friends

class TList
 

#include <TList.h>

+ Inheritance diagram for TObjLink:
+ Collaboration diagram for TObjLink:

Constructor & Destructor Documentation

TObjLink::TObjLink ( const TObjLink )
private
TObjLink::TObjLink ( )
inlineprotected

Definition at line 133 of file TList.h.

TObjLink::TObjLink ( TObject obj)
inline

Definition at line 136 of file TList.h.

TObjLink::TObjLink ( TObject obj,
TObjLink lnk 
)

Create a new TObjLink.

Definition at line 862 of file TList.cxx.

virtual TObjLink::~TObjLink ( )
inlinevirtual

Definition at line 138 of file TList.h.

Member Function Documentation

virtual Option_t* TObjLink::GetAddOption ( ) const
inlinevirtual

Reimplemented in TObjOptLink.

Definition at line 143 of file TList.h.

Referenced by TGraphTime::Paint(), and TGraphTime::SaveAnimatedGif().

TObject* TObjLink::GetObject ( ) const
inline

Definition at line 140 of file TList.h.

Referenced by TSortedList::Add(), TMultiGraph::Add(), TQUndoManager::Add(), THashList::AddBefore(), TList::After(), TDirectoryFile::AppendKey(), TList::At(), TList::Before(), TQUndoManager::CanRedo(), TClass::CanSplitBaseAllow(), TQUndoManager::CanUndo(), ClassImp(), TList::Clear(), TDirectoryFile::Close(), TDirectory::Close(), TROOT::CloseFiles(), TGLScenePad::ComposePolymarker(), THashList::Delete(), TList::Delete(), TQCommand::Delete(), TVolume::DeletePosition(), TGClient::DoRedraw(), TEveGedEditor::ElementChanged(), TEveGedEditor::ElementDeleted(), TList::FindLink(), TList::FindObject(), TMapFile::FindShadowMapFile(), TProcessUUID::FindUUID(), TClass::GetBaseClass(), TClass::GetBaseClassOffsetRecurse(), TQUndoManager::GetCursor(), TQCommand::GetName(), TGContainer::GetNextSelected(), TNode::GetNode(), TList::GetObjectRef(), TSQLObjectDataPool::GetObjectRow(), TNode::ImportShapeAttributes(), TGedEditor::InsertGedFrame(), TList::LnkCompare(), TChain::LoadTree(), TQUndoManager::ls(), TQRootCanvas::mousePressEvent(), RooList::moveAfter(), RooList::moveBefore(), TListIter::Next(), TBranchRef::Notify(), TListIter::operator*(), TGraphTime::Paint(), THStack::Paint(), TMultiGraph::Paint(), TPad::Paint(), THistPainter::PaintFunction(), TGraphPainter::PaintGraphSimple(), TPad::PaintModified(), TMultiGraph::PaintPads(), TCanvas::Pick(), TPad::Pick(), TQUndoManager::PrintCollectionEntry(), TFileIter::PurgeKeys(), TFile::ReadStreamerInfo(), TList::RecursiveRemove(), TUDPSocket::RecvStreamerInfos(), TSocket::RecvStreamerInfos(), TQCommand::Redo(), TQUndoManager::Redo(), THashList::Remove(), TListOfFunctionTemplates::Remove(), TList::Remove(), TListOfEnums::Remove(), TListOfDataMembers::Remove(), TListOfFunctions::Remove(), TProcessUUID::RemoveUUID(), TRint::Run(), TGraphTime::SaveAnimatedGif(), THStack::SavePrimitive(), TMultiGraph::SavePrimitive(), TH1::SavePrimitiveHelp(), TApplicationServer::SendCanvases(), TFileIter::SkipObjects(), TGLScenePad::SubPadPaint(), TFriendElement__SetTree(), TQCommand::Undo(), TQUndoManager::Undo(), TListOfEnums::Unload(), TListOfFunctionTemplates::Unload(), TListOfDataMembers::Unload(), TListOfFunctions::Unload(), TMapFile::WhichMapFile(), while(), TPluginManager::WritePluginMacros(), TPluginManager::WritePluginRecords(), and TFolder::~TFolder().

TObject** TObjLink::GetObjectRef ( )
inline

Definition at line 141 of file TList.h.

Referenced by TList::GetObjectRef().

virtual Option_t* TObjLink::GetOption ( ) const
inlinevirtual
TObjLink* TObjLink::Next ( )
inline

Definition at line 146 of file TList.h.

Referenced by TSortedList::Add(), TMultiGraph::Add(), TQUndoManager::Add(), TList::After(), TDirectoryFile::AppendKey(), TQUndoManager::CanRedo(), TClass::CanSplitBaseAllow(), ClassImp(), TDirectoryFile::Close(), TDirectory::Close(), TROOT::CloseFiles(), TGLScenePad::ComposePolymarker(), THashList::Delete(), TList::Delete(), TQCommand::Delete(), TVolume::DeletePosition(), TGClient::DoRedraw(), TGLH2PolyPainter::DrawCaps(), TEveGedEditor::ElementChanged(), TEveGedEditor::ElementDeleted(), TList::FindLink(), TList::FindObject(), TProcessUUID::FindUUID(), TClass::GetBaseClass(), TClass::GetBaseClassOffsetRecurse(), TMethodBrowsable::GetBrowsableMethodsForClass(), TQCommand::GetName(), TGContainer::GetNextSelected(), TNode::GetNode(), TList::GetObjectRef(), TSQLObjectDataPool::GetObjectRow(), TNode::ImportShapeAttributes(), TGedEditor::InsertGedFrame(), TChain::InvalidateCurrentTree(), TList::LinkAt(), TChain::LoadTree(), TQUndoManager::ls(), TListIter::Next(), TBranchRef::Notify(), TGraphTime::Paint(), THStack::Paint(), TMultiGraph::Paint(), TPad::Paint(), THistPainter::PaintFunction(), TGraphPainter::PaintGraphSimple(), TPad::PaintModified(), TMultiGraph::PaintPads(), TFileIter::PurgeKeys(), TFile::ReadStreamerInfo(), TList::RecursiveRemove(), TUDPSocket::RecvStreamerInfos(), TSocket::RecvStreamerInfos(), TQCommand::Redo(), TQUndoManager::Redo(), TList::Remove(), TProcessUUID::RemoveUUID(), TFileIter::Reset(), TRint::Run(), TGraphTime::SaveAnimatedGif(), THStack::SavePrimitive(), TMultiGraph::SavePrimitive(), TH1::SavePrimitiveHelp(), TApplicationServer::SendCanvases(), TChain::SetBranchAddress(), TFileIter::SkipObjects(), TGLScenePad::SubPadPaint(), TFriendElement__SetTree(), TListOfEnums::Unload(), TListOfFunctionTemplates::Unload(), TListOfDataMembers::Unload(), TListOfFunctions::Unload(), while(), TPluginManager::WritePluginMacros(), TPluginManager::WritePluginRecords(), TFolder::~TFolder(), and TTree::~TTree().

TObjLink& TObjLink::operator= ( const TObjLink )
private
TObjLink* TObjLink::Prev ( )
inline
void TObjLink::SetObject ( TObject obj)
inline

Definition at line 142 of file TList.h.

Referenced by TROOT::CloseFiles(), TPad::Pick(), and TRint::Run().

virtual void TObjLink::SetOption ( Option_t )
inlinevirtual

Reimplemented in TObjOptLink.

Definition at line 145 of file TList.h.

Referenced by TRint::Run(), and TListIter::SetOption().

Friends And Related Function Documentation

friend class TList
friend

Definition at line 122 of file TList.h.

Member Data Documentation

TObjLink* TObjLink::fNext
private
TObject* TObjLink::fObject
private

Definition at line 127 of file TList.h.

Referenced by TList::DeleteLink(), GetObject(), and GetObjectRef().

TObjLink* TObjLink::fPrev
private

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