![]() |
Project
|
a BaseHeader with domain information from the source More...
#include <DomainInfoHeader.h>
Inherits o2::header::BaseHeader.
Public Member Functions | |
DomainInfoHeader () | |
DomainInfoHeader (const DomainInfoHeader &)=default | |
![]() | |
BaseHeader ()=delete | |
dont construct directly | |
BaseHeader (const BaseHeader &)=default | |
constexpr | BaseHeader (uint32_t mySize, HeaderType desc, SerializationMethod ser, uint32_t version) |
Special ctor for initialization in derived types. | |
constexpr uint32_t | size () const noexcept |
const std::byte * | data () const noexcept |
const BaseHeader * | next () const noexcept |
get the next header if any (const version) | |
BaseHeader * | next () noexcept |
get the next header if any (non-const version) | |
bool | sanityCheck (uint32_t expectedVersion) const |
void | throwInconsistentStackError () const |
Static Public Member Functions | |
static const DomainInfoHeader * | Get (const BaseHeader *baseHeader) |
![]() | |
static const BaseHeader * | get (const std::byte *b, size_t=0) |
access header in buffer | |
static BaseHeader * | get (std::byte *b, size_t=0) |
access header in buffer | |
Public Attributes | ||
size_t | oldestPossibleTimeslice = 0 | |
![]() | ||
union { | ||
char magicString [gSizeMagicString] | ||
uint32_t magicStringInt | ||
}; | ||
a magic string, used to identify an O2 header in a raw stream of bytes | ||
uint32_t | headerSize | |
union { | ||
uint32_t flags | ||
struct { | ||
uint32_t flagsNextHeader: 1 | ||
uint32_t flagsReserved: 15 | ||
uint32_t flagsDerivedHeader: 16 | ||
} | ||
}; | ||
flags, first bit indicates that a sub header follows | ||
uint32_t | headerVersion | |
version of the entire header, set by the derived header | ||
o2::header::HeaderType | description | |
header type description, set by derived header | ||
o2::header::SerializationMethod | serialization | |
header serialization method, set by derived header | ||
Static Public Attributes | |
static constexpr const o2::header::HeaderType | sHeaderType = "DmnInfo" |
static const uint32_t | sVersion = 1 |
![]() | |
static constexpr uint32_t | sMagicString {String2<uint32_t>("O2O2")} |
static const uint32_t | sVersion = o2::header::gInvalidToken32 |
static const o2::header::HeaderType | sHeaderType = o2::header::gInvalidToken64 |
static const o2::header::SerializationMethod | sSerializationMethod = o2::header::gInvalidToken64 |
a BaseHeader with domain information from the source
Definition at line 35 of file DomainInfoHeader.h.
|
inline |
Definition at line 39 of file DomainInfoHeader.h.
|
default |
|
inlinestatic |
Definition at line 47 of file DomainInfoHeader.h.
size_t o2::framework::DomainInfoHeader::oldestPossibleTimeslice = 0 |
Definition at line 44 of file DomainInfoHeader.h.
|
staticconstexpr |
Definition at line 36 of file DomainInfoHeader.h.
|
static |
Definition at line 37 of file DomainInfoHeader.h.