Project
Loading...
Searching...
No Matches
o2::framework::ConcreteDataMatcher Struct Reference

#include <ConcreteDataMatcher.h>

Public Member Functions

 ConcreteDataMatcher (header::DataOrigin origin_, header::DataDescription description_, header::DataHeader::SubSpecificationType subSpec_)
 
 ConcreteDataMatcher (ConcreteDataMatcher const &other)=default
 
 ConcreteDataMatcher (ConcreteDataMatcher &&other) noexcept=default
 
ConcreteDataMatcheroperator= (ConcreteDataMatcher const &other)=default
 
ConcreteDataMatcheroperator= (ConcreteDataMatcher &&other) noexcept=default
 
bool operator== (ConcreteDataMatcher const &that) const
 
bool operator!= (ConcreteDataMatcher const &that) const
 

Public Attributes

header::DataOrigin origin
 
header::DataDescription description
 
header::DataHeader::SubSpecificationType subSpec
 

Detailed Description

This fully qualifies data geometry.

There is two more degree of freedom allowed by the Data Model:

  • Some further chunking of the data (e.g. when it gets populated from readout, where multiple superpages can share the same subSpec).
  • Some aggregation of the data timewise.

Definition at line 54 of file ConcreteDataMatcher.h.

Constructor & Destructor Documentation

◆ ConcreteDataMatcher() [1/3]

o2::framework::ConcreteDataMatcher::ConcreteDataMatcher ( header::DataOrigin  origin_,
header::DataDescription  description_,
header::DataHeader::SubSpecificationType  subSpec_ 
)
inline

Definition at line 59 of file ConcreteDataMatcher.h.

◆ ConcreteDataMatcher() [2/3]

o2::framework::ConcreteDataMatcher::ConcreteDataMatcher ( ConcreteDataMatcher const &  other)
default

◆ ConcreteDataMatcher() [3/3]

o2::framework::ConcreteDataMatcher::ConcreteDataMatcher ( ConcreteDataMatcher &&  other)
defaultnoexcept

Member Function Documentation

◆ operator!=()

bool o2::framework::ConcreteDataMatcher::operator!= ( ConcreteDataMatcher const &  that) const
inline

Definition at line 78 of file ConcreteDataMatcher.h.

◆ operator=() [1/2]

ConcreteDataMatcher & o2::framework::ConcreteDataMatcher::operator= ( ConcreteDataMatcher &&  other)
defaultnoexcept

◆ operator=() [2/2]

ConcreteDataMatcher & o2::framework::ConcreteDataMatcher::operator= ( ConcreteDataMatcher const &  other)
default

◆ operator==()

bool o2::framework::ConcreteDataMatcher::operator== ( ConcreteDataMatcher const &  that) const
inline

Two DataDescription are the same if and only if every component is the same.

Definition at line 74 of file ConcreteDataMatcher.h.

Member Data Documentation

◆ description

header::DataDescription o2::framework::ConcreteDataMatcher::description

Definition at line 56 of file ConcreteDataMatcher.h.

◆ origin

header::DataOrigin o2::framework::ConcreteDataMatcher::origin

Definition at line 55 of file ConcreteDataMatcher.h.

◆ subSpec

header::DataHeader::SubSpecificationType o2::framework::ConcreteDataMatcher::subSpec

Definition at line 57 of file ConcreteDataMatcher.h.


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