Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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: