GRSISort
Created by P.C. Bender
Developement Team: P.C. Bender, R. Dunlop, V. Bildstein
An extension of the ROOT analysis Framework
TTransientBits< T > Class Template Reference

template<typename T>
class TTransientBits< T >

Class for storing bits for transient data members

Definition at line 25 of file TTransientBits.h.

Public Member Functions

 TTransientBits ()
 
 TTransientBits (const T &tmp)
 
 ~TTransientBits ()=default
 
void Clear ()
 
void ClearBit (T f)
 
template<typename U >
void ClearBit (U f)
 
TTransientBitsoperator= (const T &rhs)
 
void Print () const
 
void SetBit (T f, Bool_t flag)
 
void SetBit (T f)
 
template<typename U >
void SetBit (U f, Bool_t flag)
 
template<typename U >
void SetBit (U f)
 
Bool_t TestBit (T f) const
 
template<typename U >
Bool_t TestBit (U f) const
 
TestBits (T f) const
 
template<typename U >
TestBits (U f) const
 
Value () const
 

Public Attributes

fBits
 

#include <TTransientBits.h>

+ Collaboration diagram for TTransientBits< T >:

Constructor & Destructor Documentation

◆ TTransientBits() [1/2]

template<typename T>
TTransientBits< T >::TTransientBits ( )
inline

Definition at line 27 of file TTransientBits.h.

◆ TTransientBits() [2/2]

template<typename T>
TTransientBits< T >::TTransientBits ( const T &  tmp)
inline

Definition at line 28 of file TTransientBits.h.

◆ ~TTransientBits()

template<typename T>
TTransientBits< T >::~TTransientBits ( )
default

Member Function Documentation

◆ Clear()

template<typename T>
void TTransientBits< T >::Clear ( )
inline

Definition at line 54 of file TTransientBits.h.

Referenced by TSiLiHit::Clear(), and TSiLi::Clear().

◆ ClearBit() [1/2]

template<typename T>
void TTransientBits< T >::ClearBit ( f)
inline

Definition at line 33 of file TTransientBits.h.

Referenced by TTransientBits< UShort_t >::SetBit().

◆ ClearBit() [2/2]

template<typename T>
template<typename U >
void TTransientBits< T >::ClearBit ( f)
inline

Definition at line 41 of file TTransientBits.h.

◆ operator=()

template<typename T>
TTransientBits& TTransientBits< T >::operator= ( const T &  rhs)
inline

Definition at line 47 of file TTransientBits.h.

◆ Print()

template<typename T>
void TTransientBits< T >::Print ( ) const
inline

Definition at line 55 of file TTransientBits.h.

◆ SetBit() [1/4]

◆ SetBit() [2/4]

template<typename T>
void TTransientBits< T >::SetBit ( f)
inline

Definition at line 32 of file TTransientBits.h.

◆ SetBit() [3/4]

template<typename T>
template<typename U >
void TTransientBits< T >::SetBit ( f,
Bool_t  flag 
)
inline

Definition at line 37 of file TTransientBits.h.

Referenced by TTransientBits< UShort_t >::SetBit().

◆ SetBit() [4/4]

template<typename T>
template<typename U >
void TTransientBits< T >::SetBit ( f)
inline

Definition at line 39 of file TTransientBits.h.

◆ TestBit() [1/2]

◆ TestBit() [2/2]

template<typename T>
template<typename U >
Bool_t TTransientBits< T >::TestBit ( f) const
inline

Definition at line 43 of file TTransientBits.h.

◆ TestBits() [1/2]

template<typename T>
T TTransientBits< T >::TestBits ( f) const
inline

◆ TestBits() [2/2]

template<typename T>
template<typename U >
T TTransientBits< T >::TestBits ( f) const
inline

Definition at line 45 of file TTransientBits.h.

◆ Value()

template<typename T>
T TTransientBits< T >::Value ( ) const
inline

Definition at line 52 of file TTransientBits.h.

Member Data Documentation

◆ fBits