![]() |
Project
|
#include <AbstractRef.h>
Public Types | |
using | Base_t = decltype(AbstractRef::MVAR< NBIdx+NBSrc+NBFlg >()) |
using | Idx_t = decltype(AbstractRef::MVAR< NBIdx >()) |
using | Src_t = decltype(AbstractRef::MVAR< NBSrc >()) |
using | Flg_t = decltype(AbstractRef::MVAR< NBFlg >()) |
Public Member Functions | |
GPUdDefault () AbstractRef()=default | |
GPUdi () AbstractRef(Idx_t idx | |
GPUdi () AbstractRef(Base_t raw) | |
GPUdi () Idx_t getIndex() const | |
GPUdi () void setIndex(Idx_t idx) | |
GPUdi () Src_t getSource() const | |
GPUdi () void setSource(Src_t src) | |
GPUdi () Flg_t getFlags() const | |
GPUdi () void setFlags(Flg_t f) | |
GPUdi () bool testBit(int i) const | |
GPUdi () void setBit(int i) | |
GPUdi () void resetBit(int i) | |
GPUdi () void set(Idx_t idx | |
GPUdi () Base_t getRaw() const | |
GPUdi () void setRaw(Base_t v) | |
GPUdi () Base_t getRawWOFlags() const | |
GPUdi () bool isIndexSet() const | |
GPUdi () bool isSourceSet() const | |
GPUdi () bool operator | |
ClassDefNV (AbstractRef, 1) | |
Static Public Member Functions | |
static constexpr int | NBitsIndex () |
static constexpr int | NBitsSource () |
static constexpr int | NBitsFlags () |
Public Attributes | |
Src_t | src { set(idx, src) |
Static Public Attributes | |
static constexpr Base_t | BaseMask = Base_t((((0x1U << (NBIdx + NBSrc + NBFlg - 1)) - 1) << 1) + 1) |
static constexpr Idx_t | IdxMask = Idx_t((((0x1U << (NBIdx - 1)) - 1) << 1) + 1) |
static constexpr Src_t | SrcMask = Src_t((((0x1U << (NBSrc - 1)) - 1) << 1) + 1) |
static constexpr Flg_t | FlgMask = Flg_t((((0x1U << (NBFlg - 1)) - 1) << 1) + 1) |
Definition at line 27 of file AbstractRef.h.
using o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::Base_t = decltype(AbstractRef::MVAR<NBIdx + NBSrc + NBFlg>()) |
Definition at line 49 of file AbstractRef.h.
using o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::Flg_t = decltype(AbstractRef::MVAR<NBFlg>()) |
Definition at line 52 of file AbstractRef.h.
using o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::Idx_t = decltype(AbstractRef::MVAR<NBIdx>()) |
Definition at line 50 of file AbstractRef.h.
using o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::Src_t = decltype(AbstractRef::MVAR<NBSrc>()) |
Definition at line 51 of file AbstractRef.h.
o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::ClassDefNV | ( | AbstractRef< NBIdx, NBSrc, NBFlg > | , |
1 | |||
) |
|
default |
|
inline |
Definition at line 65 of file AbstractRef.h.
o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::GPUdi | ( | ) |
|
inline |
Definition at line 83 of file AbstractRef.h.
|
inline |
Definition at line 85 of file AbstractRef.h.
|
inline |
Definition at line 86 of file AbstractRef.h.
|
inline |
Definition at line 87 of file AbstractRef.h.
o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::GPUdi | ( | ) |
|
inline |
Definition at line 78 of file AbstractRef.h.
|
inline |
Definition at line 76 of file AbstractRef.h.
|
inline |
Definition at line 68 of file AbstractRef.h.
|
inline |
Definition at line 72 of file AbstractRef.h.
|
inline |
Definition at line 80 of file AbstractRef.h.
o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::GPUdi | ( | ) |
|
inline |
Definition at line 79 of file AbstractRef.h.
|
inline |
Definition at line 77 of file AbstractRef.h.
|
inline |
Definition at line 69 of file AbstractRef.h.
|
inline |
Definition at line 84 of file AbstractRef.h.
|
inline |
Definition at line 73 of file AbstractRef.h.
|
inlinestaticconstexpr |
Definition at line 60 of file AbstractRef.h.
|
inlinestaticconstexpr |
Definition at line 58 of file AbstractRef.h.
|
inlinestaticconstexpr |
Definition at line 59 of file AbstractRef.h.
|
staticconstexpr |
Definition at line 54 of file AbstractRef.h.
|
staticconstexpr |
Definition at line 57 of file AbstractRef.h.
|
staticconstexpr |
Definition at line 55 of file AbstractRef.h.
Src_t o2::dataformats::AbstractRef< NBIdx, NBSrc, NBFlg >::src { set(idx, src) |
Definition at line 64 of file AbstractRef.h.
|
staticconstexpr |
Definition at line 56 of file AbstractRef.h.