CbmRoot
Loading...
Searching...
No Matches
cbm::algo::kf::fmask Class Reference

#include <KfSimdPseudo.h>

Public Member Functions

bool & operator[] (size_t i)
 
bool operator[] (size_t i) const
 
 fmask ()
 
 fmask (const fmask &a)
 
 fmask (bool a)
 
bool isEmpty ()
 
bool isNotEmpty ()
 

Static Public Member Functions

static constexpr size_t size ()
 
static fmask One ()
 
static fmask Zero ()
 

Public Attributes

bool v [Size]
 

Static Public Attributes

static constexpr int Size {4}
 

Friends

fmask operator&& (const fmask &a, const fmask &b)
 
fmask operator|| (const fmask &a, const fmask &b)
 
fmask operator& (const fmask &a, const fmask &b)
 
fmask operator| (const fmask &a, const fmask &b)
 
fmask operator^ (const fmask &a, const fmask &b)
 
fmask operator! (const fmask &a)
 
std::ostream & operator<< (std::ostream &strm, const fmask &a)
 
std::istream & operator>> (std::istream &strm, fmask &a)
 

Detailed Description

Definition at line 32 of file KfSimdPseudo.h.

Constructor & Destructor Documentation

◆ fmask() [1/3]

cbm::algo::kf::fmask::fmask ( )
inline

Definition at line 44 of file KfSimdPseudo.h.

Referenced by One(), and Zero().

◆ fmask() [2/3]

cbm::algo::kf::fmask::fmask ( const fmask & a)
inline

Definition at line 46 of file KfSimdPseudo.h.

References size(), and v.

◆ fmask() [3/3]

cbm::algo::kf::fmask::fmask ( bool a)
inline

Definition at line 53 of file KfSimdPseudo.h.

References size(), and v.

Member Function Documentation

◆ isEmpty()

bool cbm::algo::kf::fmask::isEmpty ( )
inline

Definition at line 89 of file KfSimdPseudo.h.

Referenced by isNotEmpty().

◆ isNotEmpty()

bool cbm::algo::kf::fmask::isNotEmpty ( )
inline

Definition at line 98 of file KfSimdPseudo.h.

References isEmpty().

◆ One()

◆ operator[]() [1/2]

bool & cbm::algo::kf::fmask::operator[] ( size_t i)
inline

Definition at line 41 of file KfSimdPseudo.h.

References v.

◆ operator[]() [2/2]

bool cbm::algo::kf::fmask::operator[] ( size_t i) const
inline

Definition at line 42 of file KfSimdPseudo.h.

References v.

◆ size()

static constexpr size_t cbm::algo::kf::fmask::size ( )
inlinestaticconstexpr

Definition at line 37 of file KfSimdPseudo.h.

References Size.

Referenced by fmask(), and fmask().

◆ Zero()

static fmask cbm::algo::kf::fmask::Zero ( )
inlinestatic

Definition at line 62 of file KfSimdPseudo.h.

References fmask().

Referenced by CbmL1PFFitter::Fit(), and cbm::algo::ca::TrackFitter::FitCaTracks().

Friends And Related Symbol Documentation

◆ operator!

fmask operator! ( const fmask & a)
friend

Definition at line 80 of file KfSimdPseudo.h.

◆ operator&

fmask operator& ( const fmask & a,
const fmask & b )
friend

Definition at line 74 of file KfSimdPseudo.h.

◆ operator&&

fmask operator&& ( const fmask & a,
const fmask & b )
friend

Definition at line 72 of file KfSimdPseudo.h.

◆ operator<<

std::ostream & operator<< ( std::ostream & strm,
const fmask & a )
friend

Definition at line 101 of file KfSimdPseudo.h.

◆ operator>>

std::istream & operator>> ( std::istream & strm,
fmask & a )
friend

Definition at line 110 of file KfSimdPseudo.h.

◆ operator^

fmask operator^ ( const fmask & a,
const fmask & b )
friend

Definition at line 76 of file KfSimdPseudo.h.

◆ operator|

fmask operator| ( const fmask & a,
const fmask & b )
friend

Definition at line 75 of file KfSimdPseudo.h.

◆ operator||

fmask operator|| ( const fmask & a,
const fmask & b )
friend

Definition at line 73 of file KfSimdPseudo.h.

Member Data Documentation

◆ Size

int cbm::algo::kf::fmask::Size {4}
staticconstexpr

Definition at line 35 of file KfSimdPseudo.h.

Referenced by size().

◆ v

bool cbm::algo::kf::fmask::v[Size]

Definition at line 39 of file KfSimdPseudo.h.

Referenced by fmask(), fmask(), operator[](), and operator[]().


The documentation for this class was generated from the following file: