![]() |
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.