1 #ifndef _TTRANSIENTBITS_H_ 2 #define _TTRANSIENTBITS_H_ 39 void SetBit(U f) {
fBits |=
static_cast<typename std::underlying_type<U>::type
>(f); }
41 void ClearBit(U f) {
fBits &= ~static_cast<
typename std::underlying_type<U>::type>(f); }
43 Bool_t
TestBit(U f)
const {
return fBits &
static_cast<typename std::underlying_type<U>::type
>(f); }
45 T
TestBits(U f)
const {
return (
fBits &
static_cast<typename std::underlying_type<U>::type
>(f)); }
Bool_t TestBit(U f) const
TTransientBits(const T &tmp)
void SetBit(T f, Bool_t flag)
~TTransientBits()=default
Bool_t TestBit(T f) const
void SetBit(U f, Bool_t flag)
TTransientBits & operator=(const T &rhs)