LLHandle< T > Class Template Reference

#include <llui.h>

Inheritance diagram for LLHandle< T >:

Inheritance graph
[legend]
Collaboration diagram for LLHandle< T >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLHandle ()
const LLHandle< T > & operator= (const LLHandle< T > &other)
bool isDead () const
void markDead ()
T * get () const

Protected Attributes

LLPointer< LLTombStone< T > > mTombStone

Static Private Attributes

static LLPointer< LLTombStone
< T > > 
sDefaultTombStone = new LLTombStone<T>()

Friends

bool operator== (const LLHandle< T > &lhs, const LLHandle< T > &rhs)
bool operator!= (const LLHandle< T > &lhs, const LLHandle< T > &rhs)
bool operator< (const LLHandle< T > &lhs, const LLHandle< T > &rhs)
bool operator> (const LLHandle< T > &lhs, const LLHandle< T > &rhs)


Detailed Description

template<typename T>
class LLHandle< T >

Definition at line 476 of file llui.h.


Constructor & Destructor Documentation

template<typename T>
LLHandle< T >::LLHandle (  )  [inline]

Definition at line 479 of file llui.h.


Member Function Documentation

template<typename T>
const LLHandle<T>& LLHandle< T >::operator= ( const LLHandle< T > &  other  )  [inline]

Definition at line 480 of file llui.h.

template<typename T>
bool LLHandle< T >::isDead (  )  const [inline]

Definition at line 486 of file llui.h.

Referenced by LLVoiceChannel::handleStatusChange(), LLFloater::isDependent(), LLFloater::setCanTearOff(), and LLFloater::setHost().

Here is the caller graph for this function:

template<typename T>
void LLHandle< T >::markDead (  )  [inline]

Definition at line 491 of file llui.h.

Referenced by LLFloater::clearSnapTarget(), LLVoiceChannel::handleStatusChange(), LLTextureCtrl::onFloaterClose(), and LLFloater::setHost().

Here is the caller graph for this function:

template<typename T>
T* LLHandle< T >::get (  )  const [inline]

Definition at line 496 of file llui.h.

Referenced by LLFloater::addDependentFloater(), LLScriptEdCore::addHelpItemToHistory(), LLPanelLandGeneral::buyPassDialogVisible(), LLPanelGroupGeneral::callbackConfirmMatureApply(), LLFloater::close(), LLTextureCtrl::closeFloater(), LLMediaTypeResponder::completeAny(), LLView::controlListener(), LLPanelGroupGeneral::createGroupCallback(), LLView::deleteViewByHandle(), LLMenuItemTearOffGL::doIt(), LLMenuHolderGL::draw(), LLFloater::draw(), LLPreviewAnim::endAnimCallback(), LLRemoteParcelRequestResponder::error(), LLFloater::getDependee(), LLInventoryView::getFinder(), LLFloater::getHost(), LLFloaterSnapshot::Impl::getPreviewView(), LLFolderView::getShowSelectionContext(), LLFolderView::handleKeyHere(), LLNetMap::handleRightMouseDown(), LLFolderView::handleRightMouseDown(), LLVoiceChannel::handleStatusChange(), LLFolderView::handleUnicodeCharHere(), LLFloaterURLEntry::headerFetchComplete(), LLScriptEdCore::onBtnDynamicHelp(), LLScriptEdCore::onClickBack(), LLScriptEdCore::onClickForward(), LLColorSwatchCtrl::onColorChanged(), LLTextureCtrl::onFloaterClose(), LLTextureCtrl::onFloaterCommit(), LLScriptEdCore::onHelpComboCommit(), LLPanelLandMedia::refresh(), LLRemoteParcelRequestResponder::result(), LLClassifiedStatsResponder::result(), LLColorSwatchCtrl::set(), LLTextureCtrl::setCanApplyImmediately(), LLTextureCtrl::setEnabled(), LLColorSwatchCtrl::setEnabled(), LLScriptEdCore::setHelpPage(), LLTextureCtrl::setImageAssetID(), LLColorSwatchCtrl::setOriginal(), LLTextureCtrl::setValid(), LLColorSwatchCtrl::setValid(), LLTextureCtrl::showPicker(), LLColorSwatchCtrl::showPicker(), LLScriptEdCore::updateDynamicHelp(), LLFloaterURLEntry::updateFromLandMediaPanel(), and LLColorSwatchCtrl::~LLColorSwatchCtrl().


Friends And Related Function Documentation

template<typename T>
bool operator== ( const LLHandle< T > &  lhs,
const LLHandle< T > &  rhs 
) [friend]

Definition at line 501 of file llui.h.

template<typename T>
bool operator!= ( const LLHandle< T > &  lhs,
const LLHandle< T > &  rhs 
) [friend]

Definition at line 505 of file llui.h.

template<typename T>
bool operator< ( const LLHandle< T > &  lhs,
const LLHandle< T > &  rhs 
) [friend]

Definition at line 509 of file llui.h.

template<typename T>
bool operator> ( const LLHandle< T > &  lhs,
const LLHandle< T > &  rhs 
) [friend]

Definition at line 513 of file llui.h.


Member Data Documentation

template<typename T>
LLPointer<LLTombStone<T> > LLHandle< T >::mTombStone [protected]

template<typename T>
LLPointer< LLTombStone< T > > LLHandle< T >::sDefaultTombStone = new LLTombStone<T>() [inline, static, private]

Definition at line 523 of file llui.h.

Referenced by LLHandle< LLSpeaker >::markDead().


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

Generated on Fri May 16 08:48:45 2008 for SecondLife by  doxygen 1.5.5