GRSISort "v4.0.0.5"
An extension of the ROOT analysis Framework
Loading...
Searching...
No Matches
TTransientBits< T > Class Template Reference

Detailed Description

template<typename T>
class TTransientBits< T >

Class for storing bits for transient data members

Definition at line 26 of file TTransientBits.h.

Public Member Functions

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

Public Attributes

fBits
 

Constructor & Destructor Documentation

◆ TTransientBits() [1/4]

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

Definition at line 28 of file TTransientBits.h.

◆ TTransientBits() [2/4]

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

Definition at line 29 of file TTransientBits.h.

◆ ~TTransientBits()

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

◆ TTransientBits() [3/4]

template<typename T >
TTransientBits< T >::TTransientBits ( const TTransientBits< T > & )
default

◆ TTransientBits() [4/4]

template<typename T >
TTransientBits< T >::TTransientBits ( TTransientBits< T > && )
defaultnoexcept

Member Function Documentation

◆ Clear()

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

Definition at line 61 of file TTransientBits.h.

References TTransientBits< T >::fBits.

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

◆ ClearBit() [1/2]

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

◆ ClearBit() [2/2]

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

Definition at line 48 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ operator=() [1/3]

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

Definition at line 54 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ operator=() [2/3]

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

◆ operator=() [3/3]

template<typename T >
TTransientBits & TTransientBits< T >::operator= ( TTransientBits< T > && )
defaultnoexcept

◆ Print()

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

Definition at line 62 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ SetBit() [1/4]

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

Definition at line 39 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ SetBit() [2/4]

◆ SetBit() [3/4]

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

Definition at line 46 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ SetBit() [4/4]

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

◆ TestBit() [1/2]

◆ TestBit() [2/2]

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

Definition at line 50 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ TestBits() [1/2]

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

◆ TestBits() [2/2]

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

Definition at line 52 of file TTransientBits.h.

References TTransientBits< T >::fBits.

◆ Value()

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

Definition at line 59 of file TTransientBits.h.

References TTransientBits< T >::fBits.

Member Data Documentation

◆ fBits