#include <HLTResult.h>
Public Member Functions | |
HLTResult () | |
HLTResult (word w[]) | |
template<unsigned short i> | |
bool | match () const |
template<unsigned short i> | |
void | set () |
template<unsigned short i> | |
void | unSet () |
Private Types | |
enum | { wordSize = sizeof( word ), size = 1 + ( numberOfBits - 1 ) / wordSize } |
typedef hlt::wordConstants < numberOfBits, word > | wordConstants |
Private Member Functions | |
BOOST_STATIC_ASSERT (numberOfBits > 0) | |
Private Attributes | |
word | words_ [size] |
Definition at line 39 of file HLTResult.h.
typedef hlt::wordConstants<numberOfBits, word> reco::HLTResult< numberOfBits, word >::wordConstants [private] |
Definition at line 62 of file HLTResult.h.
anonymous enum [private] |
Definition at line 63 of file HLTResult.h.
reco::HLTResult< numberOfBits, word >::HLTResult | ( | ) | [inline] |
Definition at line 42 of file HLTResult.h.
References lumiContext::fill, reco::HLTResult< numberOfBits, word >::size, and reco::HLTResult< numberOfBits, word >::words_.
reco::HLTResult< numberOfBits, word >::HLTResult | ( | word | w[] | ) | [inline] |
Definition at line 43 of file HLTResult.h.
References filterCSVwithJSON::copy, reco::HLTResult< numberOfBits, word >::size, and reco::HLTResult< numberOfBits, word >::words_.
reco::HLTResult< numberOfBits, word >::BOOST_STATIC_ASSERT | ( | numberOfBits | , |
0 | |||
) | [private] |
bool reco::HLTResult< numberOfBits, word >::match | ( | ) | const [inline] |
Definition at line 46 of file HLTResult.h.
References relativeConstraints::value, and reco::HLTResult< numberOfBits, word >::words_.
{ typedef hlt::mask<i, wordConstants> mask; return words_[ mask::wordOffset ] & mask::value; }
void reco::HLTResult< numberOfBits, word >::set | ( | ) | [inline] |
Definition at line 51 of file HLTResult.h.
References relativeConstraints::value, and reco::HLTResult< numberOfBits, word >::words_.
{ typedef hlt::mask<i, wordConstants> mask; words_[ mask::wordOffset ] |= mask::value; }
void reco::HLTResult< numberOfBits, word >::unSet | ( | ) | [inline] |
Definition at line 56 of file HLTResult.h.
References relativeConstraints::value, and reco::HLTResult< numberOfBits, word >::words_.
{ typedef hlt::mask<i, wordConstants> mask; words_[ mask::wordOffset ] &= ! mask::value; }
word reco::HLTResult< numberOfBits, word >::words_[size] [private] |
Definition at line 64 of file HLTResult.h.
Referenced by reco::HLTResult< numberOfBits, word >::HLTResult(), reco::HLTResult< numberOfBits, word >::match(), reco::HLTResult< numberOfBits, word >::set(), and reco::HLTResult< numberOfBits, word >::unSet().