Project
Loading...
Searching...
No Matches
o2::soa::TableRef Struct Reference

Generic identifier for a table type. More...

#include <ASoA.h>

Public Member Functions

consteval TableRef ()
 
consteval TableRef (uint32_t _label, uint32_t _desc, uint32_t _origin, uint32_t _version)
 
constexpr bool operator== (TableRef const &other) const noexcept
 
constexpr bool descriptionCompatible (TableRef const &other) const noexcept
 
constexpr bool descriptionCompatible (uint32_t _desc_hash) const noexcept
 
constexpr TableRef (TableRef const &)=default
 
constexpr TableRefoperator= (TableRef const &)=default
 
constexpr TableRef (TableRef &&)=default
 
constexpr TableRefoperator= (TableRef &&)=default
 

Public Attributes

uint32_t label_hash
 
uint32_t desc_hash
 
uint32_t origin_hash
 
uint32_t version
 

Detailed Description

Generic identifier for a table type.

Definition at line 57 of file ASoA.h.

Constructor & Destructor Documentation

◆ TableRef() [1/4]

consteval o2::soa::TableRef::TableRef ( )
inline

Definition at line 58 of file ASoA.h.

◆ TableRef() [2/4]

consteval o2::soa::TableRef::TableRef ( uint32_t  _label,
uint32_t  _desc,
uint32_t  _origin,
uint32_t  _version 
)
inline

Definition at line 65 of file ASoA.h.

◆ TableRef() [3/4]

constexpr o2::soa::TableRef::TableRef ( TableRef const &  )
constexprdefault

◆ TableRef() [4/4]

constexpr o2::soa::TableRef::TableRef ( TableRef &&  )
constexprdefault

Member Function Documentation

◆ descriptionCompatible() [1/2]

constexpr bool o2::soa::TableRef::descriptionCompatible ( TableRef const &  other) const
inlineconstexprnoexcept

Definition at line 85 of file ASoA.h.

◆ descriptionCompatible() [2/2]

constexpr bool o2::soa::TableRef::descriptionCompatible ( uint32_t  _desc_hash) const
inlineconstexprnoexcept

Definition at line 90 of file ASoA.h.

◆ operator=() [1/2]

constexpr TableRef & o2::soa::TableRef::operator= ( TableRef &&  )
constexprdefault

◆ operator=() [2/2]

constexpr TableRef & o2::soa::TableRef::operator= ( TableRef const &  )
constexprdefault

◆ operator==()

constexpr bool o2::soa::TableRef::operator== ( TableRef const &  other) const
inlineconstexprnoexcept

Definition at line 77 of file ASoA.h.

Member Data Documentation

◆ desc_hash

uint32_t o2::soa::TableRef::desc_hash

Definition at line 73 of file ASoA.h.

◆ label_hash

uint32_t o2::soa::TableRef::label_hash

Definition at line 72 of file ASoA.h.

◆ origin_hash

uint32_t o2::soa::TableRef::origin_hash

Definition at line 74 of file ASoA.h.

◆ version

uint32_t o2::soa::TableRef::version

Definition at line 75 of file ASoA.h.


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