Project
Loading...
Searching...
No Matches
o2::framework::data_matcher::ContextElement Struct Reference

#include <DataDescriptorMatcher.h>

Public Types

using Value = std::variant< uint32_t, uint64_t, std::string, None >
 

Public Attributes

char label [24]
 
Value value = None{}
 The name of the variable contained in this element.
 
size_t commitVersion = -1
 The actual contents of the element.
 
size_t publishVersion = -1
 The committed version of the element. Every time we commit something to it, we bump the version.
 

Detailed Description

An element of the matching context. Context itself is really a vector of those. It's up to the matcher builder to build the vector in a suitable way. We do not have any float in the value, because AFAICT there is no need for it in the O2 DataHeader, however we could add it later on.

Definition at line 62 of file DataDescriptorMatcher.h.

Member Typedef Documentation

◆ Value

using o2::framework::data_matcher::ContextElement::Value = std::variant<uint32_t, uint64_t, std::string, None>

Definition at line 63 of file DataDescriptorMatcher.h.

Member Data Documentation

◆ commitVersion

size_t o2::framework::data_matcher::ContextElement::commitVersion = -1

The actual contents of the element.

Definition at line 66 of file DataDescriptorMatcher.h.

◆ label

char o2::framework::data_matcher::ContextElement::label[24]

Definition at line 64 of file DataDescriptorMatcher.h.

◆ publishVersion

size_t o2::framework::data_matcher::ContextElement::publishVersion = -1

The committed version of the element. Every time we commit something to it, we bump the version.

Definition at line 67 of file DataDescriptorMatcher.h.

◆ value

Value o2::framework::data_matcher::ContextElement::value = None{}

The name of the variable contained in this element.

Definition at line 65 of file DataDescriptorMatcher.h.


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