![]() |
Project
|
Classes | |
| class | ConstantValueMatcher |
| struct | ContextElement |
| struct | ContextRef |
| A typesafe reference to an element of the context. More... | |
| struct | ContextUpdate |
| class | DataDescriptorMatcher |
| struct | DataMatcherWalker |
| class | DescriptionValueMatcher |
| Something which can be matched against a header::DataDescription. More... | |
| struct | DescriptorMatcherTrait |
| struct | DescriptorMatcherTrait< header::DataDescription > |
| struct | DescriptorMatcherTrait< header::DataHeader::SubSpecificationType > |
| struct | DescriptorMatcherTrait< header::DataOrigin > |
| struct | EdgeActions |
| struct | None |
| Marks an empty item in the context. More... | |
| class | OriginValueMatcher |
| Something which can be matched against a header::DataOrigin. More... | |
| class | StartTimeValueMatcher |
| Matcher on actual time, as reported in the DataProcessingHeader. More... | |
| class | SubSpecificationTypeValueMatcher |
| Something which can be matched against a header::SubSpecificationType. More... | |
| class | ValueHolder |
| class | VariableContext |
Typedefs | |
| using | Node = std::variant< OriginValueMatcher, DescriptionValueMatcher, SubSpecificationTypeValueMatcher, std::unique_ptr< DataDescriptorMatcher >, ConstantValueMatcher, StartTimeValueMatcher > |
| using | EdgeAction = std::variant< EdgeActions::EnterNode, EdgeActions::ExitNode > |
Enumerations | |
| enum | ContextPos { STARTTIME_POS = 0 , TFCOUNTER_POS = 14 , FIRSTTFORBIT_POS = 15 , RUNNUMBER_POS = 13 , CREATIONTIME_POS = 12 } |
| Special positions for variables in context. More... | |
| enum | ChildAction : int { VisitNone = 0 , VisitLeft = 1 , VisitRight = 2 , VisitBoth = 3 } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, DataDescriptorMatcher const &matcher) |
| std::ostream & | operator<< (std::ostream &os, DataDescriptorMatcher::Op const &op) |
Variables | |
| constexpr int | MAX_MATCHING_VARIABLE = 16 |
| constexpr int | MAX_UPDATES_PER_QUERY = 16 |
| using o2::framework::data_matcher::EdgeAction = typedef std::variant<EdgeActions::EnterNode, EdgeActions::ExitNode> |
Definition at line 44 of file DataMatcherWalker.h.
| using o2::framework::data_matcher::Node = typedef std::variant<OriginValueMatcher, DescriptionValueMatcher, SubSpecificationTypeValueMatcher, std::unique_ptr<DataDescriptorMatcher>, ConstantValueMatcher, StartTimeValueMatcher> |
Definition at line 251 of file DataDescriptorMatcher.h.
| Enumerator | |
|---|---|
| VisitNone | |
| VisitLeft | |
| VisitRight | |
| VisitBoth | |
Definition at line 37 of file DataMatcherWalker.h.
Special positions for variables in context.
| Enumerator | |
|---|---|
| STARTTIME_POS | |
| TFCOUNTER_POS | The DataProcessingHeader::startTime associated to the timeslice. |
| FIRSTTFORBIT_POS | The DataHeader::tfCounter associated to the timeslice. |
| RUNNUMBER_POS | The DataHeader::firstTForbit associated to the timeslice. |
| CREATIONTIME_POS | The DataHeader::runNumber associated to the timeslice. |
Definition at line 50 of file DataDescriptorMatcher.h.
| std::ostream & o2::framework::data_matcher::operator<< | ( | std::ostream & | os, |
| DataDescriptorMatcher const & | matcher | ||
| ) |
Definition at line 471 of file DataDescriptorMatcher.cxx.
| std::ostream & o2::framework::data_matcher::operator<< | ( | std::ostream & | os, |
| DataDescriptorMatcher::Op const & | op | ||
| ) |
Definition at line 502 of file DataDescriptorMatcher.cxx.
|
constexpr |
Definition at line 75 of file DataDescriptorMatcher.h.
|
constexpr |
Definition at line 76 of file DataDescriptorMatcher.h.