TGLSelectRecordBase Class Reference

#include <TGLSelectRecord.h>

Inheritance diagram for TGLSelectRecordBase:

TGLOvlSelectRecord TGLOvlSelectRecord TGLSelectRecord TGLSelectRecord List of all members.

Public Member Functions

 TGLSelectRecordBase ()
 TGLSelectRecordBase (UInt_t *data)
 TGLSelectRecordBase (const TGLSelectRecordBase &rec)
virtual ~TGLSelectRecordBase ()
TGLSelectRecordBaseoperator= (const TGLSelectRecordBase &rec)
void SetRawOnly (UInt_t *data)
virtual void Set (UInt_t *data)
virtual void Reset ()
Int_t GetN () const
UInt_tGetItems () const
UInt_t GetItem (Int_t i) const
Float_t GetMinZ () const
Float_t GetMaxZ () const
UInt_t GetCurrItem () const
Int_t GetNLeft () const
void NextPos ()
void PrevPos ()
void ResetPos ()
 TGLSelectRecordBase ()
 TGLSelectRecordBase (UInt_t *data)
 TGLSelectRecordBase (const TGLSelectRecordBase &rec)
virtual ~TGLSelectRecordBase ()
TGLSelectRecordBaseoperator= (const TGLSelectRecordBase &rec)
void SetRawOnly (UInt_t *data)
virtual void Set (UInt_t *data)
virtual void Reset ()
Int_t GetN () const
UInt_tGetItems () const
UInt_t GetItem (Int_t i) const
Float_t GetMinZ () const
Float_t GetMaxZ () const
UInt_t GetCurrItem () const
Int_t GetNLeft () const
void NextPos ()
void PrevPos ()
void ResetPos ()

Protected Member Functions

void CopyItems (UInt_t *items)
void CopyItems (UInt_t *items)

Protected Attributes

Int_t fN
UInt_tfItems
Float_t fMinZ
Float_t fMaxZ
Int_t fPos
UInt_tfItems

Detailed Description

Definition at line 26 of file TGLSelectRecord.h.


Constructor & Destructor Documentation

TGLSelectRecordBase::TGLSelectRecordBase (  ) 

Definition at line 31 of file TGLSelectRecord.cxx.

TGLSelectRecordBase::TGLSelectRecordBase ( UInt_t data  ) 

Definition at line 42 of file TGLSelectRecord.cxx.

References CopyItems().

TGLSelectRecordBase::TGLSelectRecordBase ( const TGLSelectRecordBase rec  ) 

Definition at line 55 of file TGLSelectRecord.cxx.

References CopyItems(), and fItems.

TGLSelectRecordBase::~TGLSelectRecordBase (  )  [virtual]

Definition at line 68 of file TGLSelectRecord.cxx.

References fItems.

TGLSelectRecordBase::TGLSelectRecordBase (  ) 

TGLSelectRecordBase::TGLSelectRecordBase ( UInt_t data  ) 

TGLSelectRecordBase::TGLSelectRecordBase ( const TGLSelectRecordBase rec  ) 

virtual TGLSelectRecordBase::~TGLSelectRecordBase (  )  [virtual]


Member Function Documentation

void TGLSelectRecordBase::CopyItems ( UInt_t items  )  [protected]

Definition at line 92 of file TGLSelectRecord.cxx.

References fItems, and fN.

Referenced by operator=(), Set(), SetRawOnly(), and TGLSelectRecordBase().

TGLSelectRecordBase & TGLSelectRecordBase::operator= ( const TGLSelectRecordBase rec  ) 

Definition at line 76 of file TGLSelectRecord.cxx.

References CopyItems(), fItems, fMaxZ, fMinZ, fN, and fPos.

Referenced by TGLOvlSelectRecord::operator=(), and TGLSelectRecord::operator=().

void TGLSelectRecordBase::SetRawOnly ( UInt_t data  ) 

Definition at line 106 of file TGLSelectRecord.cxx.

References CopyItems(), fMaxZ, fMinZ, and fN.

Referenced by TGLViewer::DoSecondarySelect().

void TGLSelectRecordBase::Set ( UInt_t data  )  [virtual]

Definition at line 117 of file TGLSelectRecord.cxx.

References CopyItems(), fMaxZ, fMinZ, fN, and fPos.

Referenced by TGLSelectBuffer::SelectRecord(), TGLOvlSelectRecord::Set(), and TGLSelectRecord::Set().

void TGLSelectRecordBase::Reset (  )  [virtual]

Definition at line 129 of file TGLSelectRecord.cxx.

References fItems, fMaxZ, fMinZ, fN, and fPos.

Referenced by TGLSelectRecord::Reset(), and TGLOvlSelectRecord::Reset().

Int_t TGLSelectRecordBase::GetN (  )  const [inline]

Definition at line 53 of file TGLSelectRecord.h.

References fN.

Referenced by TGLAnnotation::Handle(), TEveCaloLegoOverlay::Handle(), TGLCameraGuide::Handle(), TGLEventHandler::HandleButton(), TEveSecondarySelectable::ProcessGLSelectionInternal(), TEveDigitSetGL::ProcessSelection(), TPointSet3DGL::ProcessSelection(), TGLLogicalShape::ProcessSelection(), TEveCalo3DGL::ProcessSelection(), TEveCalo2DGL::ProcessSelection(), TEveCaloLegoGL::ProcessSelection(), TEveTrackGL::ProcessSelection(), TEveStraightLineSetGL::ProcessSelection(), and TGLScene::ResolveSelectRecord().

UInt_t* TGLSelectRecordBase::GetItems (  )  const [inline]

Definition at line 54 of file TGLSelectRecord.h.

References fItems.

UInt_t TGLSelectRecordBase::GetItem ( Int_t  i  )  const [inline]

Definition at line 55 of file TGLSelectRecord.h.

References fItems.

Referenced by TGLOverlayButton::Handle(), TGLAnnotation::Handle(), TEveCaloLegoOverlay::Handle(), TGLCameraGuide::Handle(), TEveSecondarySelectable::ProcessGLSelectionInternal(), TPointSet3DGL::ProcessSelection(), TEveDigitSetGL::ProcessSelection(), TGLLogicalShape::ProcessSelection(), TEveCalo3DGL::ProcessSelection(), TEveCaloLegoGL::ProcessSelection(), TEveCalo2DGL::ProcessSelection(), TEveTrackGL::ProcessSelection(), TEveStraightLineSetGL::ProcessSelection(), and TGLScene::ResolveSelectRecord().

Float_t TGLSelectRecordBase::GetMinZ (  )  const [inline]

Definition at line 56 of file TGLSelectRecord.h.

References fMinZ.

Referenced by TGLEventHandler::HandleButton(), TGLLogicalShape::ProcessSelection(), and TEveTrackGL::ProcessSelection().

Float_t TGLSelectRecordBase::GetMaxZ (  )  const [inline]

Definition at line 57 of file TGLSelectRecord.h.

References fMaxZ.

Referenced by TGLLogicalShape::ProcessSelection(), and TEveTrackGL::ProcessSelection().

UInt_t TGLSelectRecordBase::GetCurrItem (  )  const [inline]

Definition at line 59 of file TGLSelectRecord.h.

References fItems, fN, and fPos.

Referenced by TGLManipSet::Handle().

Int_t TGLSelectRecordBase::GetNLeft (  )  const [inline]

Definition at line 60 of file TGLSelectRecord.h.

References fN, and fPos.

void TGLSelectRecordBase::NextPos (  )  [inline]

Definition at line 61 of file TGLSelectRecord.h.

References fPos.

void TGLSelectRecordBase::PrevPos (  )  [inline]

Definition at line 62 of file TGLSelectRecord.h.

References fPos.

void TGLSelectRecordBase::ResetPos (  )  [inline]

Definition at line 63 of file TGLSelectRecord.h.

References fPos.

void TGLSelectRecordBase::CopyItems ( UInt_t items  )  [protected]

TGLSelectRecordBase& TGLSelectRecordBase::operator= ( const TGLSelectRecordBase rec  ) 

void TGLSelectRecordBase::SetRawOnly ( UInt_t data  ) 

virtual void TGLSelectRecordBase::Set ( UInt_t data  )  [virtual]

virtual void TGLSelectRecordBase::Reset (  )  [virtual]

Int_t TGLSelectRecordBase::GetN (  )  const [inline]

Definition at line 53 of file TGLSelectRecord.h.

References fN.

UInt_t* TGLSelectRecordBase::GetItems (  )  const [inline]

Definition at line 54 of file TGLSelectRecord.h.

References fItems.

UInt_t TGLSelectRecordBase::GetItem ( Int_t  i  )  const [inline]

Definition at line 55 of file TGLSelectRecord.h.

References fItems.

Float_t TGLSelectRecordBase::GetMinZ (  )  const [inline]

Definition at line 56 of file TGLSelectRecord.h.

References fMinZ.

Float_t TGLSelectRecordBase::GetMaxZ (  )  const [inline]

Definition at line 57 of file TGLSelectRecord.h.

References fMaxZ.

UInt_t TGLSelectRecordBase::GetCurrItem (  )  const [inline]

Definition at line 59 of file TGLSelectRecord.h.

References fItems, fN, and fPos.

Int_t TGLSelectRecordBase::GetNLeft (  )  const [inline]

Definition at line 60 of file TGLSelectRecord.h.

References fN, and fPos.

void TGLSelectRecordBase::NextPos (  )  [inline]

Definition at line 61 of file TGLSelectRecord.h.

References fPos.

void TGLSelectRecordBase::PrevPos (  )  [inline]

Definition at line 62 of file TGLSelectRecord.h.

References fPos.

void TGLSelectRecordBase::ResetPos (  )  [inline]

Definition at line 63 of file TGLSelectRecord.h.

References fPos.


Member Data Documentation

Int_t TGLSelectRecordBase::fN [protected]

Definition at line 30 of file TGLSelectRecord.h.

Referenced by CopyItems(), GetCurrItem(), GetN(), GetNLeft(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().

UInt_t* TGLSelectRecordBase::fItems [protected]

Definition at line 31 of file TGLSelectRecord.h.

Referenced by CopyItems(), GetCurrItem(), GetItem(), GetItems(), operator=(), Reset(), TGLSelectRecordBase(), and ~TGLSelectRecordBase().

Float_t TGLSelectRecordBase::fMinZ [protected]

Definition at line 32 of file TGLSelectRecord.h.

Referenced by GetMinZ(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().

Float_t TGLSelectRecordBase::fMaxZ [protected]

Definition at line 33 of file TGLSelectRecord.h.

Referenced by GetMaxZ(), operator=(), TGLSelectRecord::Print(), Reset(), Set(), and SetRawOnly().

Int_t TGLSelectRecordBase::fPos [protected]

Definition at line 36 of file TGLSelectRecord.h.

Referenced by GetCurrItem(), GetNLeft(), NextPos(), operator=(), PrevPos(), Reset(), ResetPos(), and Set().

UInt_t* TGLSelectRecordBase::fItems [protected]

Definition at line 31 of file TGLSelectRecord.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:40:15 2011 for ROOT_528-00b_version by  doxygen 1.5.1