Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TGLSelectRecordBase Class Reference

Base class for select records.

Supports initialization from a raw GL record (UInt_t*) and copies the name-data into internal array.

Definition at line 27 of file TGLSelectRecord.h.

Public Member Functions

 TGLSelectRecordBase ()
 Default constructor.
 
 TGLSelectRecordBase (const TGLSelectRecordBase &rec)
 Copy constructor.
 
 TGLSelectRecordBase (UInt_t *data)
 Constructor from raw GL-select record.
 
virtual ~TGLSelectRecordBase ()
 Destructor.
 
UInt_t GetCurrItem () const
 
UInt_t GetItem (Int_t i) const
 
UInt_tGetItems () const
 
Float_t GetMaxZ () const
 
Float_t GetMinZ () const
 
Int_t GetN () const
 
Int_t GetNLeft () const
 
virtual TClassIsA () const
 
void NextPos ()
 
TGLSelectRecordBaseoperator= (const TGLSelectRecordBase &rec)
 Copy operator.
 
void PrevPos ()
 
virtual void Reset ()
 Reinitialise all data to null values.
 
void ResetPos ()
 
virtual void Set (UInt_t *data)
 Setup the record from raw buffer.
 
void SetRawOnly (UInt_t *data)
 Setup the record from raw buffer.
 
virtual void Streamer (TBuffer &)
 
void StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b)
 

Static Public Member Functions

static TClassClass ()
 
static const char * Class_Name ()
 
static constexpr Version_t Class_Version ()
 
static const char * DeclFileName ()
 

Protected Member Functions

void CopyItems (UInt_t *items)
 Copy data from names. fN must already be set.
 

Protected Attributes

UInt_tfItems
 
Float_t fMaxZ
 
Float_t fMinZ
 
Int_t fN
 
Int_t fPos
 

#include <TGLSelectRecord.h>

Inheritance diagram for TGLSelectRecordBase:
[legend]

Constructor & Destructor Documentation

◆ TGLSelectRecordBase() [1/3]

TGLSelectRecordBase::TGLSelectRecordBase ( )

Default constructor.

Definition at line 29 of file TGLSelectRecord.cxx.

◆ TGLSelectRecordBase() [2/3]

TGLSelectRecordBase::TGLSelectRecordBase ( UInt_t data)

Constructor from raw GL-select record.

Definition at line 41 of file TGLSelectRecord.cxx.

◆ TGLSelectRecordBase() [3/3]

TGLSelectRecordBase::TGLSelectRecordBase ( const TGLSelectRecordBase rec)

Copy constructor.

Definition at line 54 of file TGLSelectRecord.cxx.

◆ ~TGLSelectRecordBase()

TGLSelectRecordBase::~TGLSelectRecordBase ( )
virtual

Destructor.

Definition at line 67 of file TGLSelectRecord.cxx.

Member Function Documentation

◆ Class()

static TClass * TGLSelectRecordBase::Class ( )
static
Returns
TClass describing this class

◆ Class_Name()

static const char * TGLSelectRecordBase::Class_Name ( )
static
Returns
Name of this class

◆ Class_Version()

static constexpr Version_t TGLSelectRecordBase::Class_Version ( )
inlinestaticconstexpr
Returns
Version of this class

Definition at line 66 of file TGLSelectRecord.h.

◆ CopyItems()

void TGLSelectRecordBase::CopyItems ( UInt_t items)
protected

Copy data from names. fN must already be set.

Definition at line 91 of file TGLSelectRecord.cxx.

◆ DeclFileName()

static const char * TGLSelectRecordBase::DeclFileName ( )
inlinestatic
Returns
Name of the file containing the class declaration

Definition at line 66 of file TGLSelectRecord.h.

◆ GetCurrItem()

UInt_t TGLSelectRecordBase::GetCurrItem ( ) const
inline

Definition at line 60 of file TGLSelectRecord.h.

◆ GetItem()

UInt_t TGLSelectRecordBase::GetItem ( Int_t  i) const
inline

Definition at line 56 of file TGLSelectRecord.h.

◆ GetItems()

UInt_t * TGLSelectRecordBase::GetItems ( ) const
inline

Definition at line 55 of file TGLSelectRecord.h.

◆ GetMaxZ()

Float_t TGLSelectRecordBase::GetMaxZ ( ) const
inline

Definition at line 58 of file TGLSelectRecord.h.

◆ GetMinZ()

Float_t TGLSelectRecordBase::GetMinZ ( ) const
inline

Definition at line 57 of file TGLSelectRecord.h.

◆ GetN()

Int_t TGLSelectRecordBase::GetN ( ) const
inline

Definition at line 54 of file TGLSelectRecord.h.

◆ GetNLeft()

Int_t TGLSelectRecordBase::GetNLeft ( ) const
inline

Definition at line 61 of file TGLSelectRecord.h.

◆ IsA()

virtual TClass * TGLSelectRecordBase::IsA ( ) const
inlinevirtual
Returns
TClass describing current object

Reimplemented in TGLSelectRecord, and TGLOvlSelectRecord.

Definition at line 66 of file TGLSelectRecord.h.

◆ NextPos()

void TGLSelectRecordBase::NextPos ( )
inline

Definition at line 62 of file TGLSelectRecord.h.

◆ operator=()

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

Copy operator.

Definition at line 75 of file TGLSelectRecord.cxx.

◆ PrevPos()

void TGLSelectRecordBase::PrevPos ( )
inline

Definition at line 63 of file TGLSelectRecord.h.

◆ Reset()

void TGLSelectRecordBase::Reset ( )
virtual

Reinitialise all data to null values.

Reimplemented in TGLSelectRecord, and TGLOvlSelectRecord.

Definition at line 128 of file TGLSelectRecord.cxx.

◆ ResetPos()

void TGLSelectRecordBase::ResetPos ( )
inline

Definition at line 64 of file TGLSelectRecord.h.

◆ Set()

void TGLSelectRecordBase::Set ( UInt_t data)
virtual

Setup the record from raw buffer.

Reimplemented in TGLSelectRecord, and TGLOvlSelectRecord.

Definition at line 116 of file TGLSelectRecord.cxx.

◆ SetRawOnly()

void TGLSelectRecordBase::SetRawOnly ( UInt_t data)

Setup the record from raw buffer.

Definition at line 105 of file TGLSelectRecord.cxx.

◆ Streamer()

virtual void TGLSelectRecordBase::Streamer ( TBuffer )
virtual

Reimplemented in TGLSelectRecord, and TGLOvlSelectRecord.

◆ StreamerNVirtual()

void TGLSelectRecordBase::StreamerNVirtual ( TBuffer ClassDef_StreamerNVirtual_b)
inline

Definition at line 66 of file TGLSelectRecord.h.

Member Data Documentation

◆ fItems

UInt_t* TGLSelectRecordBase::fItems
protected

Definition at line 32 of file TGLSelectRecord.h.

◆ fMaxZ

Float_t TGLSelectRecordBase::fMaxZ
protected

Definition at line 34 of file TGLSelectRecord.h.

◆ fMinZ

Float_t TGLSelectRecordBase::fMinZ
protected

Definition at line 33 of file TGLSelectRecord.h.

◆ fN

Int_t TGLSelectRecordBase::fN
protected

Definition at line 31 of file TGLSelectRecord.h.

◆ fPos

Int_t TGLSelectRecordBase::fPos
protected

Definition at line 37 of file TGLSelectRecord.h.

Libraries for TGLSelectRecordBase:

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