ant
A2 ant: class-based analysis framework
ant::Detector_t::Any_t Struct Reference

#include <Detector_t.h>

+ Inheritance diagram for ant::Detector_t::Any_t:
+ Collaboration diagram for ant::Detector_t::Any_t:

Public Member Functions

constexpr Any_t (Type_t t)
 
constexpr Any_t (const bitflag< Type_t > &t)
 
 operator std::string () const
 
template<class Archive >
void serialize (Archive &archive)
 
- Public Member Functions inherited from ant::bitflag< Type_t >
constexpr bitflag ()=default
 
constexpr bitflag (Type_t value)
 
constexpr bitflag (const bitflag &other)
 
bool operator== (const bitflag &o) const
 
bool operator!= (const bitflag &o) const
 
bitflag operator| (Type_t value) const
 
bitflag operator| (const bitflag &o) const
 
bitflag operator& (Type_t value) const
 
bitflag operator& (const bitflag &o) const
 
bitflag operator^ (Type_t value) const
 
bitflag operator^ (const bitflag &o) const
 
bitflag operator~ () const
 
bitflagoperator|= (Type_t value)
 
bitflagoperator|= (const bitflag &o)
 
bitflagoperator&= (Type_t value)
 
bitflagoperator&= (const bitflag &o)
 
bitflagoperator^= (Type_t value)
 
bitflagoperator^= (const bitflag &o)
 
constexpr bool any () const
 
constexpr bool all () const
 
constexpr bool none () const
 
constexpr operator bool () const
 
constexpr bool test (Type_t value) const
 
void set (Type_t value)
 
void unset (Type_t value)
 

Static Public Attributes

static const Any_t None
 
static const Any_t Tracker
 
static const Any_t CB_Apparatus
 
static const Any_t TAPS_Apparatus
 
static const Any_t Calo
 
static const Any_t Veto
 

Friends

std::ostream & operator<< (std::ostream &stream, const Any_t &a)
 

Additional Inherited Members

- Protected Attributes inherited from ant::bitflag< Type_t >
std::bitset< 32 > bits
 

Constructor & Destructor Documentation

◆ Any_t() [1/2]

constexpr ant::Detector_t::Any_t::Any_t ( Type_t  t)
inline

◆ Any_t() [2/2]

constexpr ant::Detector_t::Any_t::Any_t ( const bitflag< Type_t > &  t)
inline

Member Function Documentation

◆ operator std::string()

ant::Detector_t::Any_t::operator std::string ( ) const

◆ serialize()

template<class Archive >
void ant::Detector_t::Any_t::serialize ( Archive &  archive)
inline

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  stream,
const Any_t a 
)
friend

Member Data Documentation

◆ Calo

const Detector_t::Any_t Detector_t::Any_t::Calo
static

◆ CB_Apparatus

const Detector_t::Any_t Detector_t::Any_t::CB_Apparatus
static

◆ None

const Detector_t::Any_t Detector_t::Any_t::None
static

◆ TAPS_Apparatus

const Detector_t::Any_t Detector_t::Any_t::TAPS_Apparatus
static

◆ Tracker

const Detector_t::Any_t Detector_t::Any_t::Tracker
static

◆ Veto

const Detector_t::Any_t Detector_t::Any_t::Veto
static

The documentation for this struct was generated from the following files: